XACC
Public Member Functions | Protected Attributes | List of all members
xacc::Optimizer Class Referenceabstract
Inheritance diagram for xacc::Optimizer:
xacc::Identifiable xacc::ControlOptimizer xacc::MLPACKOptimizer xacc::NLOptimizer xacc::PulseOptimGOAT xacc::PulseOptimGRAPE

Public Member Functions

template<typename T >
void appendOption (const std::string key, T &&value)
 
virtual void setOptions (const HeterogeneousMap &opts)
 
virtual OptResult optimize (OptFunction &function)=0
 
virtual OptResult optimize ()
 
const std::string get_algorithm () const
 
const bool isGradientBased () const
 
- Public Member Functions inherited from xacc::Identifiable
virtual const std::string name () const =0
 
virtual const std::string description () const =0
 
virtual ~Identifiable ()
 

Protected Attributes

HeterogeneousMap options
 

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