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 dimension

  • low (Union[List[float], ndarray, None]) – Lower bounds per dimension

  • high (Union[List[float], ndarray, None]) – Upper bounds per dimension

  • mu (Union[List[float], ndarray, None]) – Expected values

  • cov (Union[List[float], ndarray, None]) – Co-variance matrix

Attributes

MultivariateLogNormalDistribution.dimension

returns dimensions

MultivariateLogNormalDistribution.high

returns high

MultivariateLogNormalDistribution.low

returns low

MultivariateLogNormalDistribution.num_qubits

returns num qubits

MultivariateLogNormalDistribution.num_target_qubits

Returns the number of target qubits

MultivariateLogNormalDistribution.num_values

returns number of values

MultivariateLogNormalDistribution.probabilities

returns probabilities

MultivariateLogNormalDistribution.probabilities_vector

returns probabilities vector

MultivariateLogNormalDistribution.values

returns values

Methods

MultivariateLogNormalDistribution.build(qc, q)

MultivariateLogNormalDistribution.build_controlled(qc, …)

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.

MultivariateLogNormalDistribution.build_inverse(qc, q)

Adds inverse of corresponding sub-circuit to given circuit

MultivariateLogNormalDistribution.build_inverse_power(qc, …)

Adds inverse power of corresponding circuit.

MultivariateLogNormalDistribution.build_power(qc, …)

Adds power of corresponding circuit.

MultivariateLogNormalDistribution.get_num_qubits()

returns number of qubits

MultivariateLogNormalDistribution.get_num_qubits_controlled()

returns number of qubits controlled

MultivariateLogNormalDistribution.pdf_to_probabilities(…)

pdf to probabilities

MultivariateLogNormalDistribution.required_ancillas()

returns required ancillas

MultivariateLogNormalDistribution.required_ancillas_controlled()

returns required ancillas controlled