| 
    queso-0.53.0
    
   | 
 
This class defines the options that specify the behaviour of the MCMC sampler. More...
#include <InfiniteDimensionalMCMCSamplerOptions.h>

Public Member Functions | |
| InfiniteDimensionalMCMCSamplerOptions (const BaseEnvironment &env, const char *prefix) | |
| Given prefix, read the input file for parameters named prefix_*.  More... | |
| virtual | ~InfiniteDimensionalMCMCSamplerOptions () | 
| Destructor.  More... | |
| void | print (std::ostream &os) const | 
Prints this to os.  More... | |
| const BaseEnvironment & | env () const | 
| Returns the QUESO environment.  More... | |
Public Attributes | |
| std::string | m_prefix | 
| The prefix to look for in the input file.  More... | |
| std::string | m_dataOutputDirName | 
| Name of the output dir to save infinite dimensional output files to.  More... | |
| std::string | m_dataOutputFileName | 
| Name of the HDF5 output file to store chain statistics.  More... | |
| unsigned int | m_num_iters | 
| The total number of iterations to do.  More... | |
| unsigned int | m_save_freq | 
| The frequency at which to save the state of the chain.  More... | |
| double | m_rwmh_step | 
| The proposal step size.  More... | |
Private Member Functions | |
| void | checkOptions () | 
Private Attributes | |
| BoostInputOptionsParser * | m_parser | 
| const BaseEnvironment & | m_env | 
| std::string | m_option_help | 
| std::string | m_option_dataOutputDirName | 
| std::string | m_option_dataOutputFileName | 
| std::string | m_option_num_iters | 
| std::string | m_option_save_freq | 
| std::string | m_option_rwmh_step | 
Friends | |
| std::ostream & | operator<< (std::ostream &os, const InfiniteDimensionalMCMCSamplerOptions &opts) | 
This class defines the options that specify the behaviour of the MCMC sampler.
Definition at line 40 of file InfiniteDimensionalMCMCSamplerOptions.h.
| QUESO::InfiniteDimensionalMCMCSamplerOptions::InfiniteDimensionalMCMCSamplerOptions | ( | const BaseEnvironment & | env, | 
| const char * | prefix | ||
| ) | 
Given prefix, read the input file for parameters named prefix_*.
Definition at line 37 of file InfiniteDimensionalMCMCSamplerOptions.C.
References checkOptions(), QUESO::BoostInputOptionsParser::getOption(), m_dataOutputDirName, m_dataOutputFileName, m_env, m_num_iters, m_option_dataOutputDirName, m_option_dataOutputFileName, m_option_help, m_option_num_iters, m_option_rwmh_step, m_option_save_freq, m_parser, m_rwmh_step, m_save_freq, QUESO::BaseEnvironment::optionsInputFileName(), queso_require_not_equal_to_msg, QUESO::BoostInputOptionsParser::registerOption(), QUESO::BoostInputOptionsParser::scanInputFile(), UQ_INF_DATA_OUTPUT_DIR_NAME_ODV, UQ_INF_DATA_OUTPUT_FILE_NAME_ODV, UQ_INF_NUM_ITERS_ODV, UQ_INF_RWMH_STEP_ODV, and UQ_INF_SAVE_FREQ_ODV.
      
  | 
  virtual | 
      
  | 
  private | 
Definition at line 76 of file InfiniteDimensionalMCMCSamplerOptions.C.
References m_num_iters, m_rwmh_step, m_save_freq, queso_require_equal_to_msg, and queso_require_greater_msg.
Referenced by InfiniteDimensionalMCMCSamplerOptions().
| const BaseEnvironment & QUESO::InfiniteDimensionalMCMCSamplerOptions::env | ( | ) | const | 
Returns the QUESO environment.
Definition at line 106 of file InfiniteDimensionalMCMCSamplerOptions.C.
References m_env.
| void QUESO::InfiniteDimensionalMCMCSamplerOptions::print | ( | std::ostream & | os | ) | const | 
Prints this to os. 
Definition at line 86 of file InfiniteDimensionalMCMCSamplerOptions.C.
References m_dataOutputDirName, m_dataOutputFileName, m_num_iters, m_option_dataOutputDirName, m_option_dataOutputFileName, m_option_num_iters, m_option_rwmh_step, m_option_save_freq, m_rwmh_step, and m_save_freq.
Referenced by QUESO::operator<<().
      
  | 
  friend | 
Definition at line 97 of file InfiniteDimensionalMCMCSamplerOptions.C.
| std::string QUESO::InfiniteDimensionalMCMCSamplerOptions::m_dataOutputDirName | 
Name of the output dir to save infinite dimensional output files to.
For example, if m_dataOutputDirName is set to 'outputData/chain' then a series of folders will be created, one for each QUESO subenvironment, called 'outputData/chain0', 'outputData/chain1', etc. Inside these folders, output data from the infinite dimensional chain will be saved as an HDF5 file. 
Definition at line 63 of file InfiniteDimensionalMCMCSamplerOptions.h.
Referenced by InfiniteDimensionalMCMCSamplerOptions(), and print().
| std::string QUESO::InfiniteDimensionalMCMCSamplerOptions::m_dataOutputFileName | 
Name of the HDF5 output file to store chain statistics.
Definition at line 66 of file InfiniteDimensionalMCMCSamplerOptions.h.
Referenced by InfiniteDimensionalMCMCSamplerOptions(), and print().
      
  | 
  private | 
Definition at line 83 of file InfiniteDimensionalMCMCSamplerOptions.h.
Referenced by env(), and InfiniteDimensionalMCMCSamplerOptions().
| unsigned int QUESO::InfiniteDimensionalMCMCSamplerOptions::m_num_iters | 
The total number of iterations to do.
Definition at line 69 of file InfiniteDimensionalMCMCSamplerOptions.h.
Referenced by checkOptions(), InfiniteDimensionalMCMCSamplerOptions(), and print().
      
  | 
  private | 
Definition at line 86 of file InfiniteDimensionalMCMCSamplerOptions.h.
Referenced by InfiniteDimensionalMCMCSamplerOptions(), and print().
      
  | 
  private | 
Definition at line 87 of file InfiniteDimensionalMCMCSamplerOptions.h.
Referenced by InfiniteDimensionalMCMCSamplerOptions(), and print().
      
  | 
  private | 
Definition at line 85 of file InfiniteDimensionalMCMCSamplerOptions.h.
Referenced by InfiniteDimensionalMCMCSamplerOptions().
      
  | 
  private | 
Definition at line 88 of file InfiniteDimensionalMCMCSamplerOptions.h.
Referenced by InfiniteDimensionalMCMCSamplerOptions(), and print().
      
  | 
  private | 
Definition at line 90 of file InfiniteDimensionalMCMCSamplerOptions.h.
Referenced by InfiniteDimensionalMCMCSamplerOptions(), and print().
      
  | 
  private | 
Definition at line 89 of file InfiniteDimensionalMCMCSamplerOptions.h.
Referenced by InfiniteDimensionalMCMCSamplerOptions(), and print().
      
  | 
  private | 
Definition at line 81 of file InfiniteDimensionalMCMCSamplerOptions.h.
Referenced by InfiniteDimensionalMCMCSamplerOptions(), and QUESO::operator<<().
| std::string QUESO::InfiniteDimensionalMCMCSamplerOptions::m_prefix | 
The prefix to look for in the input file.
Definition at line 53 of file InfiniteDimensionalMCMCSamplerOptions.h.
| double QUESO::InfiniteDimensionalMCMCSamplerOptions::m_rwmh_step | 
The proposal step size.
Definition at line 75 of file InfiniteDimensionalMCMCSamplerOptions.h.
Referenced by checkOptions(), InfiniteDimensionalMCMCSamplerOptions(), and print().
| unsigned int QUESO::InfiniteDimensionalMCMCSamplerOptions::m_save_freq | 
The frequency at which to save the state of the chain.
Definition at line 72 of file InfiniteDimensionalMCMCSamplerOptions.h.
Referenced by checkOptions(), InfiniteDimensionalMCMCSamplerOptions(), and print().