Classes | Public Member Functions | Static Public Member Functions | List of all members
xacc::GOAT_PulseOptim Class Reference
Inheritance diagram for xacc::GOAT_PulseOptim:


struct  DefaultGradientStepper
struct  DefaultIntegrator
struct  MLPackGradientStepper
struct  OptimizationResult

Public Member Functions

 GOAT_PulseOptim (const Matrix &in_targetU, const Hamiltonian &in_hamiltonian, const dHdalpha &in_dHda, const OptimParams &in_initialParams, double in_maxTime, std::unique_ptr< IIntegrator > &&io_integrator=nullptr, std::unique_ptr< IGradientStepper > &&io_gradStepper=nullptr)
OptimizationResult optimize ()
double eval (const OptimParams &in_params, std::vector< double > &out_grads)
- Public Member Functions inherited from xacc::OptFunction
 OptFunction (OptimizerFunctor f, const int d)
virtual const int dimensions () const
virtual double operator() (const std::vector< double > &x, std::vector< double > &dx)

Static Public Member Functions

static Matrix constructMatrixFromPauliString (const std::string &in_pauliString, int in_dimension)

Additional Inherited Members

- Protected Attributes inherited from xacc::OptFunction
OptimizerFunctor _function
int _dim = 0

The documentation for this class was generated from the following files: