MultivariateLogNormalDistribution¶
- class MultivariateLogNormalDistribution(num_qubits, low=None, high=None, mu=None, cov=None)[source]¶
The Multivariate Log-Normal Distribution.
- 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 valuescov (
Union
[List
[float
],ndarray
,None
]) – Co-variance matrix
Attributes
returns dimensions
returns high
returns low
returns num qubits
Returns the number of target qubits
returns number of values
returns probabilities
returns probabilities vector
returns values
Methods
Adds corresponding controlled sub-circuit to given circuit
MultivariateLogNormalDistribution.build_controlled_inverse
(qc, …)Adds controlled inverse of corresponding sub-circuit to given circuit
MultivariateLogNormalDistribution.build_controlled_inverse_power
(qc, …)Adds controlled, inverse, power of corresponding circuit.
MultivariateLogNormalDistribution.build_controlled_power
(qc, …)Adds controlled power of corresponding circuit.
Adds inverse of corresponding sub-circuit to given circuit
MultivariateLogNormalDistribution.build_inverse_power
(qc, …)Adds inverse power of corresponding circuit.
Adds power of corresponding circuit.
returns number of qubits
MultivariateLogNormalDistribution.get_num_qubits_controlled
()returns number of qubits controlled
pdf to probabilities
returns required ancillas
MultivariateLogNormalDistribution.required_ancillas_controlled
()returns required ancillas controlled