18 #ifndef QMCPLUSPLUS_WAVEFUNCTIONTEST_H 19 #define QMCPLUSPLUS_WAVEFUNCTIONTEST_H 32 bool put(xmlNodePtr q);
59 bool put(xmlNodePtr q)
override;
105 std::stringstream&
log,
void runRatioTest()
the basic ratios check
~WaveFunctionTester() override
WaveFunctionTester(const ProjectData &project_data, MCWalkerConfiguration &w, TrialWaveFunction &psi, QMCHamiltonian &h, ParticleSetPool &ptclPool, Communicate *comm)
Constructor.
Information for output of relative error in wavefunction derivatives vs.
A set of walkers that are to be advanced by Metropolis Monte Carlo.
helper functions for EinsplineSetBuilder
QTBase::RealType RealType
void runZeroVarianceTest()
int gradientComponentIndex
ParticleSetPool & PtclPool
Collection of Local Energy Operators.
void runRatioV()
test ratios with virtual moves
abstract base class for QMC engines
Attaches a unit to a Vector for IO.
bool run() override
Test the evaluation of the wavefunction, gradient and laplacian by comparing to the numerical evaluat...
FiniteDiffErrData DeltaVsError
std::complex< QTFull::RealType > LogValue
Wrapping information on parallelism.
WaveFunctionComponent::LogValue LogValue
type definition
Declaration of QMCDriver.
Test the correctness of TrialWaveFunction for the values, gradients and laplacians.
WaveFunctionTester & operator=(const WaveFunctionTester &)=delete
Copy Operator (disabled)
Manage a collection of ParticleSet objects.
void runBasicTest()
basic tests for G and L
ParticleSet::ParticlePos deltaR
bool put(xmlNodePtr q) override
MakeReturn< UnaryNode< FnLog, typename CreateLeaf< Vector< T1, C1 > >::Leaf_t > >::Expression_t log(const Vector< T1, C1 > &l)
std::string checkSlaterDetOption
Class to represent a many-body trial wave function.
ParticleAttrib< SingleParticlePos > ParticlePos
QMCRunType getRunType() override
void computeNumericalGrad(RealType delta, ParticleSet::ParticleGradient &G_fd, ParticleSet::ParticleLaplacian &L_fd)
void runCloneTest()
test clone implementations of new wavefunctions and operators
A container class to represent a walker.
bool checkGradientAtConfiguration(MCWalkerConfiguration::Walker_t *W1, std::stringstream &fail_log, bool &ignore)
Declaration of ParticleSetPool.
bool checkGradients(int lower_iat, int upper_iat, ParticleSet::ParticleGradient &G, ParticleSet::ParticleLaplacian &L, ParticleSet::ParticleGradient &G_fd, ParticleSet::ParticleLaplacian &L_fd, std::stringstream &log, int indent=0)