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: