QMCPACK
GradientTestInput Class Reference
+ Collaboration diagram for GradientTestInput:

Public Member Functions

 GradientTestInput ()
 
void readXML (xmlNodePtr xml_input)
 
bool do_param_output () const
 
double get_finite_diff_delta () const
 

Protected Attributes

bool do_param_output_ = false
 
double finite_diff_delta_ = 1e-5
 

Detailed Description

Definition at line 20 of file GradientTestInput.h.

Constructor & Destructor Documentation

◆ GradientTestInput()

GradientTestInput ( )
inline

Definition at line 23 of file GradientTestInput.h.

23 {}

Member Function Documentation

◆ do_param_output()

bool do_param_output ( ) const
inline

Definition at line 31 of file GradientTestInput.h.

References GradientTestInput::do_param_output_.

Referenced by GradientTest::run().

◆ get_finite_diff_delta()

double get_finite_diff_delta ( ) const
inline

Definition at line 32 of file GradientTestInput.h.

References GradientTestInput::finite_diff_delta_.

Referenced by GradientTest::run().

◆ readXML()

void readXML ( xmlNodePtr  xml_input)

Definition at line 17 of file GradientTestInput.cpp.

References ParameterSet::add(), GradientTestInput::do_param_output_, GradientTestInput::finite_diff_delta_, and ParameterSet::put().

Referenced by QMCFixedSampleLinearOptimizeBatched::process(), and QMCFixedSampleLinearOptimize::put().

18 {
19  ParameterSet param;
20  param.add(do_param_output_, "output_param_file", {false});
21  param.add(finite_diff_delta_, "finite_diff_delta");
22  param.put(xml_input);
23 }
bool put(std::istream &is) override
read from std::istream
Definition: ParameterSet.h:42
class to handle a set of parameters
Definition: ParameterSet.h:27
void add(PDT &aparam, const std::string &aname_in, std::vector< PDT > candidate_values={}, TagStatus status=TagStatus::OPTIONAL)
add a new parameter corresponding to an xmlNode <parameter>

Member Data Documentation

◆ do_param_output_

bool do_param_output_ = false
protected

◆ finite_diff_delta_

double finite_diff_delta_ = 1e-5
protected

The documentation for this class was generated from the following files: