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