|
bool | initialize (const HeterogeneousMap ¶meters) override |
|
const std::vector< std::string > | requiredParameters () const override |
|
void | execute (const std::shared_ptr< AcceleratorBuffer > buffer) const override |
|
const std::string | name () const override |
|
const std::string | description () const override |
|
virtual std::vector< double > | execute (const std::shared_ptr< AcceleratorBuffer > buffer, const std::vector< double > ¶meters) |
|
virtual double | calculate (const std::string &calculation_task, const std::shared_ptr< AcceleratorBuffer > buffer, const HeterogeneousMap &extra_data={}) |
|
virtual | ~Identifiable () |
|
virtual std::shared_ptr< Algorithm > | clone ()=0 |
|
virtual bool | shouldClone () |
|
virtual | ~Cloneable () |
|
|
std::shared_ptr< Observable > | observable |
|
std::shared_ptr< Optimizer > | optimizer |
|
std::shared_ptr< Accelerator > | accelerator |
|
std::shared_ptr< OperatorPool > | pool |
|
std::shared_ptr< CompositeInstruction > | initialState |
|
std::string | subAlgo |
|
HeterogeneousMap | _parameters |
|
int | _maxIter = 50 |
|
double | _adaptThreshold = 1.0e-2 |
|
double | _printThreshold = 1.0e-10 |
|
bool | _printOps = false |
|
int | _nElectrons |
|
std::vector< int > | checkpointOps |
|
std::vector< double > | checkpointParams |
|
std::string | gradStrategyName = "parameter-shift-gradient" |
|
const std::string xacc::algorithm::ADAPT::description |
( |
| ) |
const |
|
inlineoverridevirtual |
Return the description of this instance
- Returns
- description The description of this object.
Implements xacc::Identifiable.
const std::string xacc::algorithm::ADAPT::name |
( |
| ) |
const |
|
inlineoverridevirtual |
Return the name of this instance.
- Returns
- name The string name
Implements xacc::Identifiable.
The documentation for this class was generated from the following files:
- /home/cades/dev/xacc/quantum/plugins/algorithms/adapt/adapt.hpp
- /home/cades/dev/xacc/quantum/plugins/algorithms/adapt/adapt.cpp