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