QMCPACK
QMCDriverNew.h File Reference

Declaration of QMCDriverNew. More...

+ Include dependency graph for QMCDriverNew.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  QMCDriverNew
 QMCDriverNew Base class for Unified Drivers. More...
 
struct  QMCDriverNew::AdjustedWalkerCounts
 This is a data structure strictly for QMCDriver and its derived classes. More...
 
struct  QMCDriverNew::DriverTimers
 The timers for the driver. More...
 

Namespaces

 qmcplusplus
 helper functions for EinsplineSetBuilder
 
 qmcplusplus::testing
 SpaceGrid refactored for use with batched estimator design NE should be dropped when QMCHamiltonian/SpaceGrid has been deleted.
 

Detailed Description

Declaration of QMCDriverNew.

This will replace QMCDriver once unified drivers are finished the general documentation from QMCDriver.h must be moved before then

This driver base class should be generic with respect to precision, value type, device execution, and ... It should contain no typdefs not related to compiler bugs or platform workarounds

Definition in file QMCDriverNew.h.


Class Documentation

◆ qmcplusplus::QMCDriverNew::AdjustedWalkerCounts

struct qmcplusplus::QMCDriverNew::AdjustedWalkerCounts

This is a data structure strictly for QMCDriver and its derived classes.

i.e. its nested in scope for a reason

Definition at line 116 of file QMCDriverNew.h.

+ Collaboration diagram for QMCDriverNew::AdjustedWalkerCounts:
Class Members
IndexType global_walkers
RealType reserve_walkers
vector< IndexType > walkers_per_crowd
vector< IndexType > walkers_per_rank