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_priorSeqDataOutputFileType
bool m_dataOutputAllowAll
std::string m_option_formCMatrix
std::string m_dataOutputFileName
bool m_predVUsBySamplingRVs
GpmsaComputerModelOptions(const BaseEnvironment &env, const char *prefix)
unsigned int m_priorSeqNumSamples
std::string m_option_priorSeqDataOutputAllowedSet
std::string m_option_priorSeqDataOutputFileName
std::string m_option_dataOutputAllowedSet
std::string m_option_dataOutputFileName
std::string m_option_checkAgainstPreviousSample
~GpmsaComputerModelOptions()
std::string m_option_priorSeqDataOutputAllowAll
bool m_predVUsAtKeyPoints
std::string m_option_priorSeqDataOutputAllowAll
std::string m_option_checkAgainstPreviousSample
boost::program_options::options_description * m_optionsDesc
std::string m_option_dataOutputAllowedSet
std::string m_option_predVUsAtKeyPoints
std::string m_option_predWsBySamplingRVs
bool m_predWsBySamplingRVs
std::string m_option_help
void copy(const GcmOptionsValues &src)
std::string m_option_predLag
std::string m_option_dataOutputFileName
std::ostream & operator<<(std::ostream &os, const BaseEnvironment &obj)
std::string m_option_priorSeqNumSamples
std::set< unsigned int > m_dataOutputAllowedSet
std::string m_option_predWsBySummingRVs
std::string m_option_help
double m_nuggetValueForBtWyB
std::string m_option_nuggetValueForBtWyB
std::string m_option_predLag
bool m_checkAgainstPreviousSample
std::string m_option_formCMatrix
GcmOptionsValues & operator=(const GcmOptionsValues &rhs)
std::string m_option_predVUsBySamplingRVs
std::string m_option_predWsAtKeyPoints
std::string m_option_dataOutputAllowAll
void getMyOptionValues(boost::program_options::options_description &optionsDesc)
std::string m_option_nuggetValueForBtWyBInv
bool m_useTildeLogicForRankDefficientC
bool m_predVUsBySummingRVs
This (virtual) class sets up the environment underlying the use of the QUESO library by an executable...
std::string m_option_priorSeqDataOutputFileName
std::string m_option_useTildeLogicForRankDefficientC
std::set< unsigned int > m_priorSeqDataOutputAllowedSet
std::string m_option_predWsBySummingRVs
std::string m_option_predVUsAtKeyPoints
std::string m_option_predVUsBySummingRVs
void defineMyOptions(boost::program_options::options_description &optionsDesc) const
std::string m_option_priorSeqNumSamples
std::string m_option_nuggetValueForBtWyB
std::string m_option_dataOutputAllowAll
virtual ~GcmOptionsValues()
std::string m_option_priorSeqDataOutputFileType
void print(std::ostream &os) const
std::string m_option_predVUsBySamplingRVs
std::string m_priorSeqDataOutputFileName
std::string m_option_predVUsBySummingRVs
const BaseEnvironment & m_env
std::string m_option_predWsAtKeyPoints
bool m_priorSeqDataOutputAllowAll
std::string m_option_nuggetValueForBtWyBInv
BoostInputOptionsParser * m_parser
std::string m_option_predWsBySamplingRVs
std::string m_option_priorSeqDataOutputAllowedSet
double m_nuggetValueForBtWyBInv
std::string m_option_useTildeLogicForRankDefficientC
std::string m_priorSeqDataOutputFileType
bool m_predWsBySummingRVs