QMCPACK
SODMCUpdatePbyP.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) 2020 QMCPACK developers.
6 //
7 // File developed by: Cody A. Melton, cmelton@sandia.gov, Sandia National Laboratories
8 //
9 // File created by: Cody A. Melton, cmelton@sandia.gov, Sandia National Laboratories
10 //////////////////////////////////////////////////////////////////////////////////////
11 
12 
13 #ifndef QMCPLUSPLUS_SODMC_UPDATE_PARTICLEBYPARTCLE_H
14 #define QMCPLUSPLUS_SODMC_UPDATE_PARTICLEBYPARTCLE_H
16 #include "Utilities/TimerManager.h"
17 namespace qmcplusplus
18 {
20 {
21 public:
22  /// Constructor.
24  TrialWaveFunction& psi,
25  QMCHamiltonian& h,
27  ///destructor
29 
30  void advanceWalker(Walker_t& thisWalker, bool recompute) override;
31 
32 private:
34 };
35 
36 
38 {
44 };
45 
46 extern const TimerNameList_t<SODMCTimers> SODMCTimerNames;
47 
48 
49 } // namespace qmcplusplus
50 
51 #endif
Base class for update methods for each step.
Definition: QMCUpdateBase.h:41
A set of walkers that are to be advanced by Metropolis Monte Carlo.
const TimerNameList_t< SODMCTimers > SODMCTimerNames
helper functions for EinsplineSetBuilder
Definition: Configuration.h:43
timer_manager class.
Collection of Local Energy Operators.
void advanceWalker(Walker_t &thisWalker, bool recompute) override
move a walker
SODMCUpdatePbyPWithRejectionFast(MCWalkerConfiguration &w, TrialWaveFunction &psi, QMCHamiltonian &h, RandomBase< FullPrecRealType > &rg)
Constructor.
Class to represent a many-body trial wave function.
Declare QMCUpdateBase class.
A container class to represent a walker.
Definition: Walker.h:49