UnivariateVariationalDistribution¶
-
class
UnivariateVariationalDistribution
(num_qubits, var_form, params, low=0, high=1)[source]¶ Bases:
qiskit.aqua.components.uncertainty_models.univariate_distribution.UnivariateDistribution
The Univariate Variational Distribution.
- Parameters
num_qubits (
int
) – Number of qubitsvar_form (
QuantumCircuit
) – Variational formparams (
Union
[List
[float
],ndarray
]) – Parameters for variational formlow (
float
) – Lower boundhigh (
float
) – Upper bound
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
Takes a probability density function (pdf), and returns a truncated and discretized array of probabilities corresponding to it
returns required ancillas
returns required ancillas controlled
Set Probabilities
Attributes
-
high
¶ returns high
-
low
¶ returns low
-
num_target_qubits
¶ Returns the number of target qubits
-
num_values
¶ returns number of values
-
probabilities
¶ returns probabilities
-
values
¶ returns values