QMCPACK
DriverWalkerTypes.h
Go to the documentation of this file.
1 //////////////////////////////////////////////////////////////////////////////////////
2 // This file is distributed under the University of Illinois/NCSA Open Source License.
3 // See LICENSE file in top directory for details.
4 //
5 // Copyright (c) 2021 QMCPACK developers.
6 //
7 // File developed by: Ye Luo, yeluo@anl.gov, Argonne National Laboratory
8 //
9 // File created by: Ye Luo, yeluo@anl.gov, Argonne National Laboratory
10 //////////////////////////////////////////////////////////////////////////////////////
11 
12 
13 /**
14  * @file
15  * Driver level walker (DriverWalker) related data structures.
16  * Unlike MCWalkerConfiguration which only holds electron positions and weights.
17  * Driver level walker includes all the per-walker data structures which depends on the type of driver
18  */
19 
20 #ifndef QMCPLUSPLUS_DRIVERWALKERTYPES_H
21 #define QMCPLUSPLUS_DRIVERWALKERTYPES_H
22 
23 #include <ResourceCollection.h>
24 
25 namespace qmcplusplus
26 {
27 /** DriverWalker multi walker resource collections
28  * It currently supports VMC and DMC only
29  */
31 {
35 
36  DriverWalkerResourceCollection() : pset_res("ParticleSet"), twf_res("TrialWaveFunction"), ham_res("Hamiltonian") {}
37 };
38 } // namespace qmcplusplus
39 #endif
helper functions for EinsplineSetBuilder
Definition: Configuration.h:43
DriverWalker multi walker resource collections It currently supports VMC and DMC only.