BernoulliDistribution¶
-
class
BernoulliDistribution
(p, low=0, high=1)[source]¶ Bases:
qiskit.aqua.components.uncertainty_models.univariate_distribution.UnivariateDistribution
The Univariate Bernoulli Distribution.
Distribution with only two values (low, high) and the corresponding probabilities represented by a single qubit.
- Parameters
p (
float
) – Probabilitylow (
float
) – Low valuehigh (
float
) – High value
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
Attributes
-
high
¶ returns high
-
low
¶ returns low
-
num_target_qubits
¶ Returns the number of target qubits
-
num_values
¶ returns number of values
-
p
¶
-
probabilities
¶ returns probabilities
-
values
¶ returns values