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