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