QCOR
Public Member Functions | List of all members
qcor::KernelGradientService Class Referenceabstract
Inheritance diagram for qcor::KernelGradientService:
qcor::GradientFunction qcor::KernelBackwardDifferenceGradient qcor::KernelCentralDifferenceGradient qcor::KernelForwardDifferenceGradient

Public Member Functions

virtual void initialize (std::shared_ptr< ObjectiveFunction > obj_func, xacc::HeterogeneousMap &&options={})=0
 
virtual void initialize (std::function< std::shared_ptr< CompositeInstruction >(std::vector< double >)> kernel_eval, Operator &obs, xacc::HeterogeneousMap &&options={})=0
 
- Public Member Functions inherited from qcor::GradientFunction
 GradientFunction (GradientFunctionType func)
 
std::vector< double > operator() (const std::vector< double > &x, double current_val)
 

Additional Inherited Members

- Protected Attributes inherited from qcor::GradientFunction
GradientFunctionType gradient_func
 

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