openfermioncirq.optimization.OptimizationParams

class openfermioncirq.optimization.OptimizationParams(algorithm: openfermioncirq.optimization.algorithm.OptimizationAlgorithm, initial_guess: Optional[numpy.ndarray] = None, initial_guess_array: Optional[numpy.ndarray] = None, cost_of_evaluate: Optional[float] = None)[source]

Parameters for an optimization run.

algorithm

The algorithm to use.

initial_guess

An initial guess for the algorithm to use.

initial_guess_array

An array of initial guesses for the algorithm to use. This is a 2d numpy array with each row representing one initial point.

cost_of_evaluate

A cost value associated with the evaluate method of the BlackBox to be optimized. For use with black boxes with a noise and cost model.

__init__(algorithm: openfermioncirq.optimization.algorithm.OptimizationAlgorithm, initial_guess: Optional[numpy.ndarray] = None, initial_guess_array: Optional[numpy.ndarray] = None, cost_of_evaluate: Optional[float] = None) → None[source]

Construct a parameters object by setting its attributes.

Methods

__init__(algorithm, initial_guess, …) Construct a parameters object by setting its attributes.