25 #ifndef UQ_GCM_OPTIONS_H 
   26 #define UQ_GCM_OPTIONS_H 
   28 #include <queso/Environment.h> 
   30 #ifndef DISABLE_BOOST_PROGRAM_OPTIONS 
   31 #include <queso/BoostInputOptionsParser.h> 
   32 #endif  // DISABLE_BOOST_PROGRAM_OPTIONS 
   34 #include <queso/SequenceStatisticalOptions.h> 
   36 #define UQ_GCM_FILENAME_FOR_NO_FILE "." 
   39 #define UQ_GCM_COMPUTE_SOLUTION_ODV                      1 
   40 #define UQ_GCM_CHECK_AGAINST_PREVIOUS_SAMPLE_ODV         1 
   41 #define UQ_GCM_DATA_OUTPUT_FILE_NAME_ODV                 UQ_GCM_FILENAME_FOR_NO_FILE 
   42 #define UQ_GCM_DATA_OUTPUT_ALLOW_ALL_ODV                 0 
   43 #define UQ_GCM_DATA_OUTPUT_ALLOWED_SET_ODV               "" 
   44 #define UQ_GCM_PRIOR_SEQ_NUM_SAMPLES_ODV                 0 
   45 #define UQ_GCM_PRIOR_SEQ_DATA_OUTPUT_FILE_NAME_ODV       UQ_GCM_FILENAME_FOR_NO_FILE 
   46 #define UQ_GCM_PRIOR_SEQ_DATA_OUTPUT_FILE_TYPE_ODV       "m" 
   47 #define UQ_GCM_PRIOR_SEQ_DATA_OUTPUT_ALLOW_ALL_ODV       0 
   48 #define UQ_GCM_PRIOR_SEQ_DATA_OUTPUT_ALLOWED_SET_ODV     "" 
   49 #define UQ_GCM_NUGGET_VALUE_FOR_BT_WY_B_ODV              0. 
   50 #define UQ_GCM_NUGGET_VALUE_FOR_BT_WY_B_INV_ODV          0. 
   51 #define UQ_GCM_FORM_C_MATRIX_ODV                         0 
   52 #define UQ_GCM_USE_TILDE_LOGIC_FOR_RANK_DEFFICIENT_C_ODV 0 
   53 #define UQ_GCM_PRED_LAG_ODV                              1 
   54 #define UQ_GCM_PRED_VUS_BY_SAMPLING_RVS_ODV              0 
   55 #define UQ_GCM_PRED_VUS_BY_SUMMING_RVS_ODV               1 
   56 #define UQ_GCM_PRED_VUS_AT_KEY_POINTS_ODV                0 
   57 #define UQ_GCM_PRED_WS_BY_SAMPLING_RVS_ODV               0 
   58 #define UQ_GCM_PRED_WS_BY_SUMMING_RVS_ODV                1 
   59 #define UQ_GCM_PRED_WS_AT_KEY_POINTS_ODV                 0 
   61 #ifndef DISABLE_BOOST_PROGRAM_OPTIONS 
   63   namespace program_options {
 
   64     class options_description;
 
   67 #endif  // DISABLE_BOOST_PROGRAM_OPTIONS 
  106 #ifndef DISABLE_BOOST_PROGRAM_OPTIONS 
  108 #endif  // DISABLE_BOOST_PROGRAM_OPTIONS 
  134 #ifdef QUESO_USES_SEQUENCE_STATISTICAL_OPTIONS 
  136   SsOptionsValues m_alternativePriorSeqSsOptionsValues;
 
  148   void print            (std::ostream& os) 
const;
 
  151 #ifdef QUESO_USES_SEQUENCE_STATISTICAL_OPTIONS 
  152   SequenceStatisticalOptions* m_priorSeqStatisticalOptionsObj;
 
  153   bool                               m_priorSeqStatOptsInstantiated;
 
  158 #ifndef DISABLE_BOOST_PROGRAM_OPTIONS 
  159   void   defineMyOptions  (boost::program_options::options_description& optionsDesc) 
const;
 
  160   void   getMyOptionValues(boost::program_options::options_description& optionsDesc);
 
  161 #endif  // DISABLE_BOOST_PROGRAM_OPTIONS 
  165 #ifndef DISABLE_BOOST_PROGRAM_OPTIONS 
  167 #endif  // DISABLE_BOOST_PROGRAM_OPTIONS 
  195 #endif // UQ_GCM_OPTIONS_H 
std::string m_option_priorSeqDataOutputFileType
 
std::string m_option_predWsBySummingRVs
 
std::string m_option_predLag
 
std::string m_priorSeqDataOutputFileName
 
std::string m_option_predVUsAtKeyPoints
 
std::string m_option_predWsBySamplingRVs
 
std::string m_option_useTildeLogicForRankDefficientC
 
void getMyOptionValues(boost::program_options::options_description &optionsDesc)
 
std::string m_option_predWsAtKeyPoints
 
std::string m_option_nuggetValueForBtWyBInv
 
std::string m_option_priorSeqDataOutputFileName
 
BoostInputOptionsParser * m_parser
 
GpmsaComputerModelOptions(const BaseEnvironment &env, const char *prefix)
 
std::string m_option_formCMatrix
 
void copy(const GcmOptionsValues &src)
 
double m_nuggetValueForBtWyBInv
 
std::string m_option_nuggetValueForBtWyBInv
 
std::string m_option_priorSeqNumSamples
 
std::ostream & operator<<(std::ostream &os, const BaseEnvironment &obj)
 
const BaseEnvironment & m_env
 
bool m_predWsBySummingRVs
 
std::string m_option_help
 
std::set< unsigned int > m_dataOutputAllowedSet
 
std::string m_dataOutputFileName
 
std::string m_option_help
 
This (virtual) class sets up the environment underlying the use of the QUESO library by an executable...
 
~GpmsaComputerModelOptions()
 
double m_nuggetValueForBtWyB
 
unsigned int m_priorSeqNumSamples
 
std::string m_option_checkAgainstPreviousSample
 
std::string m_option_dataOutputAllowedSet
 
std::string m_option_nuggetValueForBtWyB
 
std::string m_option_predLag
 
bool m_checkAgainstPreviousSample
 
GcmOptionsValues & operator=(const GcmOptionsValues &rhs)
 
std::string m_option_dataOutputFileName
 
std::string m_option_predVUsBySamplingRVs
 
std::string m_option_dataOutputAllowAll
 
std::string m_option_nuggetValueForBtWyB
 
std::string m_option_dataOutputAllowAll
 
bool m_predVUsAtKeyPoints
 
std::string m_option_priorSeqDataOutputAllowAll
 
std::string m_option_checkAgainstPreviousSample
 
void print(std::ostream &os) const 
 
bool m_predVUsBySummingRVs
 
std::string m_option_predVUsBySamplingRVs
 
std::string m_option_predVUsBySummingRVs
 
bool m_predWsBySamplingRVs
 
std::string m_option_priorSeqDataOutputAllowedSet
 
std::string m_option_useTildeLogicForRankDefficientC
 
std::string m_option_predWsBySummingRVs
 
void defineMyOptions(boost::program_options::options_description &optionsDesc) const 
 
std::string m_option_priorSeqNumSamples
 
std::string m_option_priorSeqDataOutputAllowAll
 
virtual ~GcmOptionsValues()
 
std::string m_option_predWsAtKeyPoints
 
std::string m_option_formCMatrix
 
std::string m_option_dataOutputAllowedSet
 
bool m_priorSeqDataOutputAllowAll
 
std::string m_option_dataOutputFileName
 
bool m_useTildeLogicForRankDefficientC
 
std::string m_option_priorSeqDataOutputFileName
 
std::string m_priorSeqDataOutputFileType
 
std::string m_option_priorSeqDataOutputFileType
 
std::string m_option_predVUsAtKeyPoints
 
bool m_dataOutputAllowAll
 
std::set< unsigned int > m_priorSeqDataOutputAllowedSet
 
bool m_predVUsBySamplingRVs
 
std::string m_option_priorSeqDataOutputAllowedSet
 
std::string m_option_predVUsBySummingRVs
 
boost::program_options::options_description * m_optionsDesc
 
std::string m_option_predWsBySamplingRVs