24 #ifndef UQ_INFMCMC_OPTIONS_H
25 #define UQ_INFMCMC_OPTIONS_H
27 #include <queso/Environment.h>
29 #ifndef DISABLE_BOOST_PROGRAM_OPTIONS
30 #include <queso/BoostInputOptionsParser.h>
31 #endif // DISABLE_BOOST_PROGRAM_OPTIONS
53 void print(std::ostream& os)
const;
84 #ifndef DISABLE_BOOST_PROGRAM_OPTIONS
86 #endif // DISABLE_BOOST_PROGRAM_OPTIONS
99 friend std::ostream &
operator<<(std::ostream & os,
105 #endif // UQ_INFMCMC_OPTIONS_H
unsigned int m_save_freq
The frequency at which to save the state of the chain.
double m_rwmh_step
The proposal step size.
std::string m_prefix
The prefix to look for in the input file.
This class defines the options that specify the behaviour of the MCMC sampler.
This (virtual) class sets up the environment underlying the use of the QUESO library by an executable...
virtual ~InfiniteDimensionalMCMCSamplerOptions()
Destructor.
const BaseEnvironment & m_env
std::string m_dataOutputDirName
Name of the output dir to save infinite dimensional output files to.
std::string m_option_dataOutputDirName
const BaseEnvironment & env() const
Returns the QUESO environment.
std::string m_option_help
std::string m_option_num_iters
InfiniteDimensionalMCMCSamplerOptions(const BaseEnvironment &env, const char *prefix)
Given prefix, read the input file for parameters named prefix_*.
void print(std::ostream &os) const
Prints this to os.
std::string m_option_save_freq
std::string m_dataOutputFileName
Name of the HDF5 output file to store chain statistics.
std::string m_option_rwmh_step
unsigned int m_num_iters
The total number of iterations to do.
std::string m_option_dataOutputFileName
BoostInputOptionsParser * m_parser
friend std::ostream & operator<<(std::ostream &os, const InfiniteDimensionalMCMCSamplerOptions &opts)