QMCPACK
DMCUpdateAll.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) 2016 Jeongnim Kim and QMCPACK developers.
6 //
7 // File developed by: Jeongnim Kim, jeongnim.kim@gmail.com, University of Illinois at Urbana-Champaign
8 // Jeremy McMinnis, jmcminis@gmail.com, University of Illinois at Urbana-Champaign
9 //
10 // File created by: Jeongnim Kim, jeongnim.kim@gmail.com, University of Illinois at Urbana-Champaign
11 //////////////////////////////////////////////////////////////////////////////////////
12 
13 
14 #ifndef QMCPLUSPLUS_DMC_ALLPARTICLE_UPDATE_H
15 #define QMCPLUSPLUS_DMC_ALLPARTICLE_UPDATE_H
17 namespace qmcplusplus
18 {
20 {
21 public:
22  /// Constructor.
24  TrialWaveFunction& psi,
25  QMCHamiltonian& h,
27  ///destructor
28  ~DMCUpdateAllWithRejection() override;
29 
30  void advanceWalker(Walker_t& thisWalker, bool recompute) override;
31 
32  /// Copy Constructor (disabled)
34  /// Copy operator (disabled).
36 };
37 
39 {
40 public:
41  /// Constructor.
43  TrialWaveFunction& psi,
44  QMCHamiltonian& h,
46  ///destructor
47  ~DMCUpdateAllWithKill() override;
48 
49  void advanceWalker(Walker_t& thisWalker, bool recompute) override;
50 
51  /// Copy Constructor (disabled)
53  /// Copy operator (disabled).
55 };
56 } // namespace qmcplusplus
57 
58 #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.
helper functions for EinsplineSetBuilder
Definition: Configuration.h:43
Collection of Local Energy Operators.
DMCUpdateAllWithKill(MCWalkerConfiguration &w, TrialWaveFunction &psi, QMCHamiltonian &h, RandomBase< FullPrecRealType > &rg)
Constructor.
DMCUpdateAllWithKill & operator=(const DMCUpdateAllWithKill &)=delete
Copy operator (disabled).
DMCUpdateAllWithRejection(MCWalkerConfiguration &w, TrialWaveFunction &psi, QMCHamiltonian &h, RandomBase< FullPrecRealType > &rg)
Constructor.
~DMCUpdateAllWithKill() override
destructor
~DMCUpdateAllWithRejection() override
destructor
void advanceWalker(Walker_t &thisWalker, bool recompute) override
advance all the walkers with killnode==no
Class to represent a many-body trial wave function.
void advanceWalker(Walker_t &thisWalker, bool recompute) override
advance all the walkers with killnode==yes
Declare QMCUpdateBase class.
DMCUpdateAllWithRejection & operator=(const DMCUpdateAllWithRejection &)=delete
Copy operator (disabled).
A container class to represent a walker.
Definition: Walker.h:49