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.
Random parameter generation functions for variational parameters.
- quop_mpi.param.rand.uniform(n_params, seed, low=0, high=6.283185307179586)
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