25 #include <queso/BoostInputOptionsParser.h> 
   26 #include <queso/Environment.h> 
   28 #ifndef UQ_SIP_OPTIONS_H 
   29 #define UQ_SIP_OPTIONS_H 
   31 #undef UQ_SIP_READS_SOLVER_OPTION 
   33 #define UQ_SIP_HELP "" 
   34 #define UQ_SIP_FILENAME_FOR_NO_FILE "." 
   37 #define UQ_SIP_COMPUTE_SOLUTION_ODV        1 
   38 #define UQ_SIP_DATA_OUTPUT_FILE_NAME_ODV   UQ_SIP_FILENAME_FOR_NO_FILE 
   39 #define UQ_SIP_DATA_OUTPUT_ALLOWED_SET_ODV "" 
   40 #ifdef UQ_SIP_READS_SOLVER_OPTION 
   41 #define UQ_SIP_SOLVER_ODV                  "bayes_mc" // Bayesian formula + Metropolis-Hastings 
   44 #define UQ_SIP_SEEDWITHMAPESTIMATOR 0 
   45 #define UQ_SIP_USEOPTIMIZERMONITOR 1 
   48   namespace program_options {
 
   49     class options_description;
 
  101 #ifdef UQ_SIP_READS_SOLVER_OPTION 
  102   std::string            m_solverString;
 
  116 #ifdef UQ_SIP_READS_SOLVER_OPTION 
  117   std::string                   m_option_solver;
 
  127   friend std::ostream & 
operator<<(std::ostream & os,
 
  164   void print            (std::ostream& os) 
const;
 
  172   void   defineMyOptions  (boost::program_options::options_description& optionsDesc) 
const;
 
  174   void   getMyOptionValues(boost::program_options::options_description& optionsDesc);
 
  183 #ifdef UQ_SIP_READS_SOLVER_OPTION 
  184   std::string                   m_option_solver;
 
  195 #endif // UQ_SIP_OPTIONS_H 
std::string m_option_dataOutputFileName
 
std::string m_option_seedWithMAPEstimator
 
std::string m_option_help
 
void getMyOptionValues(boost::program_options::options_description &optionsDesc)
Gets the option values of the SIP. 
 
friend std::ostream & operator<<(std::ostream &os, const SipOptionsValues &obj)
 
BoostInputOptionsParser * m_parser
 
void print(std::ostream &os) const 
It prints the option values. 
 
void defineMyOptions(boost::program_options::options_description &optionsDesc) const 
Define my SIP options as the default options. 
 
std::string m_option_dataOutputAllowedSet
 
void copy(const SipOptionsValues &src)
Copies the option values from src to this. 
 
std::string m_option_help
 
virtual ~SipOptionsValues()
Destructor. 
 
SipOptionsValues()
Default constructor. 
 
std::ostream & operator<<(std::ostream &os, const BaseEnvironment &obj)
 
bool m_seedWithMAPEstimator
 
SipOptionsValues & operator=(const SipOptionsValues &rhs)
Assignment operator; it copies rhs to this. 
 
std::string m_option_dataOutputFileName
 
std::string m_help
If this string is non-empty, options are print to the output file. 
 
This class provides options for a Statistical Inverse Problem if no input file is available...
 
This (virtual) class sets up the environment underlying the use of the QUESO library by an executable...
 
std::string m_option_dataOutputAllowedSet
 
std::string m_option_useOptimizerMonitor
 
void scanOptionsValues()
It scans the option values from the options input file. 
 
std::string m_option_computeSolution
 
std::string m_option_useOptimizerMonitor
 
This class reads option values for a Statistical Inverse Problem from an input file. 
 
std::set< unsigned int > m_dataOutputAllowedSet
 
~StatisticalInverseProblemOptions()
Destructor. 
 
std::string m_dataOutputFileName
 
bool m_useOptimizerMonitor
 
const BaseEnvironment & m_env
 
boost::program_options::options_description * m_optionsDesc
 
StatisticalInverseProblemOptions(const BaseEnvironment &env, const char *prefix)
Constructor: reads options from the input file. 
 
std::string m_option_computeSolution
 
std::string m_option_seedWithMAPEstimator