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