Param
Functions for generating and managing variational parameters.
Module Reference
Predefined Parameter Functions.
See quop_mpi.Unitary().
Random Parameters
Functions for generating random initial parameters.
- quop_mpi.param.rand.uniform(n_params: int, seed: int, low: float = 0, high: float = 6.283185307179586) np.ndarray[np.float64]
Generate initial variational parameters from a uniform distribution.
The default Parameter Function of the
quop_mpi.Unitaryclass. User specifiedlowandhighvalues can be specified by passing a corresponding:term:FunctionDict to on initialisation of aunitaryinstance (seequop_mpi.Unitary()).- Parameters:
- n_paramsint
total number of unitary and operator variational parameters,
quop_mpi.Unitaryattribute- seedint
seeds random number generation,
quop_mpi.Unitaryattribute- lowfloat, optional
lower bound of the generated variational parameters (inclusive), by default
0- highfloat, optional
upper bound of the generated variational parameters (exclusive), by default
2*pi
- Returns:
- ndarray[float64]
a 1-D array of
n_paramsvariational parameters