QCOR
Public Member Functions | Protected Attributes | List of all members
qcor::KernelFunctorImpl< KernelArgs > Class Template Reference
Inheritance diagram for qcor::KernelFunctorImpl< KernelArgs >:
qcor::KernelFunctor

Public Member Functions

 KernelFunctorImpl (void *k_ptr, std::shared_ptr< LocalArgsTranslator > translator, std::shared_ptr< KernelFunctor > obj_helper, qreg qReg, size_t nParams)
 
std::shared_ptr< CompositeInstruction > evaluate_kernel (const std::vector< double > &in_params) override
 
- Public Member Functions inherited from qcor::KernelFunctor
 KernelFunctor (qreg qReg)
 
 KernelFunctor (std::shared_ptr< CompositeInstruction > composite)
 
qreg & getQreg ()
 
size_t nParams () const
 

Protected Attributes

std::shared_ptr< LocalArgsTranslator > args_translator
 
std::shared_ptr< KernelFunctor > helper
 
- Protected Attributes inherited from qcor::KernelFunctor
void * kernel_ptr
 
size_t nbParams
 
std::shared_ptr< CompositeInstruction > kernel
 
qreg q
 

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