QMCPACK
NullEngineHandle Class Reference
+ Inheritance diagram for NullEngineHandle:
+ Collaboration diagram for NullEngineHandle:

Public Member Functions

void prepareSampling (int num_params, int num_samples) override
 Function for preparing derivative ratio vectors used by optimizer engines. More...
 
void takeSample (const std::vector< FullPrecReal > &energy_list, const RecordArray< Value > &dlogpsi_array, const RecordArray< Value > &dhpsioverpsi_array, int base_sample_index) override
 Function for passing derivative ratios to optimizer engines. More...
 
void finishSampling () override
 Function for having optimizer engines execute their sample_finish functions. More...
 
- Public Member Functions inherited from EngineHandle
virtual ~EngineHandle ()=default
 

Additional Inherited Members

- Public Types inherited from EngineHandle
using Real = QMCTraits::RealType
 
using Value = QMCTraits::ValueType
 
using FullPrecReal = QMCTraits::FullPrecRealType
 
using FullPrecValue = QMCTraits::FullPrecValueType
 

Detailed Description

Definition at line 60 of file EngineHandle.h.

Member Function Documentation

◆ finishSampling()

void finishSampling ( )
inlineoverridevirtual

Function for having optimizer engines execute their sample_finish functions.

Implements EngineHandle.

Definition at line 69 of file EngineHandle.h.

69 {}

◆ prepareSampling()

void prepareSampling ( int  num_params,
int  num_samples 
)
inlineoverridevirtual

Function for preparing derivative ratio vectors used by optimizer engines.

Parameters
[in]num_paramsNumber of optimizable parameters

Implements EngineHandle.

Definition at line 63 of file EngineHandle.h.

63 {}

◆ takeSample()

void takeSample ( const std::vector< FullPrecReal > &  energy_list,
const RecordArray< Value > &  dlogpsi_array,
const RecordArray< Value > &  dhpsioverpsi_array,
int  base_sample_index 
)
inlineoverridevirtual

Function for passing derivative ratios to optimizer engines.

Parameters
[in]energy_listVector of local energy values
[in]dlogpsi_arrayParameter derivatives of log psi
[in]dhpsioverpsi_arrayParameter derivatives of local energy
[in]local_indexCrowd local index
[in]sample_indexIndex of sample on a MPI rank

Implements EngineHandle.

Definition at line 64 of file EngineHandle.h.

68  {}

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