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