MultivariateNormalDistribution¶
-
class
MultivariateNormalDistribution
(num_qubits, low=None, high=None, mu=None, sigma=None)[source]¶ Bases:
qiskit.aqua.components.uncertainty_models.multivariate_distribution.MultivariateDistribution
The Multivariate Normal Distribution.
Provides a discretized and truncated normal distribution loaded into a quantum state. Truncation bounds are given by lower and upper bound and discretization is specified by the number of qubits per dimension.
- Parameters
num_qubits (
Union
[List
[int
],ndarray
]) – Number of qubits per dimensionlow (
Union
[List
[float
],ndarray
,None
]) – Lower bounds per dimensionhigh (
Union
[List
[float
],ndarray
,None
]) – Upper bounds per dimensionmu (
Union
[List
[float
],ndarray
,None
]) – Expected valuessigma (
Union
[List
[float
],ndarray
,None
]) – Co-variance matrix
Methods
Adds corresponding controlled sub-circuit to given circuit
Adds controlled inverse of corresponding sub-circuit to given circuit
Adds controlled, inverse, power of corresponding circuit.
Adds controlled power of corresponding circuit.
Adds inverse of corresponding sub-circuit to given circuit
Adds inverse power of corresponding circuit.
Adds power of corresponding circuit.
returns number of qubits
returns number of qubits controlled
pdf to probabilities
returns required ancillas
returns required ancillas controlled
Attributes
-
dimension
¶ returns dimensions
-
high
¶ returns high
-
low
¶ returns low
-
num_qubits
¶ returns num qubits
-
num_target_qubits
¶ Returns the number of target qubits
-
num_values
¶ returns number of values
-
probabilities
¶ returns probabilities
-
probabilities_vector
¶ returns probabilities vector
-
values
¶ returns values