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

Classes

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: