queso-0.56.1
Public Member Functions | Public Attributes | Private Member Functions | Private Attributes | List of all members
QUESO::GpmsaComputerModelOptions Class Reference

#include <GpmsaComputerModelOptions.h>

Collaboration diagram for QUESO::GpmsaComputerModelOptions:
Collaboration graph
[legend]

Public Member Functions

 GpmsaComputerModelOptions (const BaseEnvironment &env, const char *prefix)
 
 GpmsaComputerModelOptions (const BaseEnvironment &env, const char *prefix, const GcmOptionsValues &alternativeOptionsValues)
 
 ~GpmsaComputerModelOptions ()
 
void scanOptionsValues ()
 
void print (std::ostream &os) const
 

Public Attributes

GcmOptionsValues m_ov
 
std::string m_prefix
 

Private Member Functions

void defineMyOptions (boost::program_options::options_description &optionsDesc) const
 
void getMyOptionValues (boost::program_options::options_description &optionsDesc)
 

Private Attributes

const BaseEnvironmentm_env
 
boost::program_options::options_description * m_optionsDesc
 
std::string m_option_help
 
std::string m_option_checkAgainstPreviousSample
 
std::string m_option_dataOutputFileName
 
std::string m_option_dataOutputAllowAll
 
std::string m_option_dataOutputAllowedSet
 
std::string m_option_priorSeqNumSamples
 
std::string m_option_priorSeqDataOutputFileName
 
std::string m_option_priorSeqDataOutputFileType
 
std::string m_option_priorSeqDataOutputAllowAll
 
std::string m_option_priorSeqDataOutputAllowedSet
 
std::string m_option_nuggetValueForBtWyB
 
std::string m_option_nuggetValueForBtWyBInv
 
std::string m_option_formCMatrix
 
std::string m_option_useTildeLogicForRankDefficientC
 
std::string m_option_predLag
 
std::string m_option_predVUsBySamplingRVs
 
std::string m_option_predVUsBySummingRVs
 
std::string m_option_predVUsAtKeyPoints
 
std::string m_option_predWsBySamplingRVs
 
std::string m_option_predWsBySummingRVs
 
std::string m_option_predWsAtKeyPoints
 

Detailed Description

Definition at line 140 of file GpmsaComputerModelOptions.h.

Constructor & Destructor Documentation

QUESO::GpmsaComputerModelOptions::GpmsaComputerModelOptions ( const BaseEnvironment env,
const char *  prefix 
)

Definition at line 409 of file GpmsaComputerModelOptions.C.

References m_env, QUESO::BaseEnvironment::optionsInputFileName(), queso_deprecated, and queso_require_not_equal_to_msg.

412  :
413  m_ov (),
414  m_prefix ((std::string)(prefix) + "gcm_"),
415  m_env (env),
416 #ifndef DISABLE_BOOST_PROGRAM_OPTIONS
417  m_optionsDesc (new boost::program_options::options_description("Mixed Inverse Problem options")),
418 #endif // DISABLE_BOOST_PROGRAM_OPTIONS
419  m_option_help (m_prefix + "help" ),
420  m_option_checkAgainstPreviousSample (m_prefix + "checkAgainstPreviousSample" ),
421  m_option_dataOutputFileName (m_prefix + "dataOutputFileName" ),
422  m_option_dataOutputAllowAll (m_prefix + "dataOutputAllowAll" ),
423  m_option_dataOutputAllowedSet (m_prefix + "dataOutputAllowedSet" ),
424  m_option_priorSeqNumSamples (m_prefix + "priorSeqNumSamples" ),
425  m_option_priorSeqDataOutputFileName (m_prefix + "priorSeqDataOutputFileName" ),
426  m_option_priorSeqDataOutputFileType (m_prefix + "priorSeqDataOutputFileType" ),
427  m_option_priorSeqDataOutputAllowAll (m_prefix + "priorSeqDataOutputAllowAll" ),
428  m_option_priorSeqDataOutputAllowedSet (m_prefix + "priorSeqDataOutputAllowedSet" ),
429  m_option_nuggetValueForBtWyB (m_prefix + "nuggetValueForBtWyB" ),
430  m_option_nuggetValueForBtWyBInv (m_prefix + "nuggetValueForBtWyBInv" ),
431  m_option_formCMatrix (m_prefix + "formCMatrix" ),
432  m_option_useTildeLogicForRankDefficientC(m_prefix + "useTildeLogicForRankDefficientC"),
433  m_option_predLag (m_prefix + "predLag" ),
434  m_option_predVUsBySamplingRVs (m_prefix + "predVUsBySamplingRVs" ),
435  m_option_predVUsBySummingRVs (m_prefix + "predVUsBySummingRVs" ),
436  m_option_predVUsAtKeyPoints (m_prefix + "predVUsAtKeyPoints" ),
437  m_option_predWsBySamplingRVs (m_prefix + "predWsBySamplingRVs" ),
438  m_option_predWsBySummingRVs (m_prefix + "predWsBySummingRVs" ),
439  m_option_predWsAtKeyPoints (m_prefix + "predWsAtKeyPoints" )
440 {
442  queso_require_not_equal_to_msg(m_env.optionsInputFileName(), std::string(""), std::string("this constructor is incompatible with the abscense of an options input file"));
443 }
std::string optionsInputFileName() const
Access to the attribute m_optionsInputFileName, which stores the name of the input file passed by the...
Definition: Environment.C:353
#define queso_deprecated()
Definition: Defines.h:134
#define queso_require_not_equal_to_msg(expr1, expr2, msg)
Definition: asserts.h:74
boost::program_options::options_description * m_optionsDesc
QUESO::GpmsaComputerModelOptions::GpmsaComputerModelOptions ( const BaseEnvironment env,
const char *  prefix,
const GcmOptionsValues alternativeOptionsValues 
)

Definition at line 445 of file GpmsaComputerModelOptions.C.

References m_env, m_prefix, QUESO::BaseEnvironment::optionsInputFileName(), queso_deprecated, queso_require_equal_to_msg, and QUESO::BaseEnvironment::subDisplayFile().

449  :
450  m_ov (alternativeOptionsValues),
451  m_prefix ((std::string)(prefix) + "gcm_"),
452  m_env (env),
453 #ifndef DISABLE_BOOST_PROGRAM_OPTIONS
454  m_optionsDesc (NULL),
455 #endif // DISABLE_BOOST_PROGRAM_OPTIONS
456  m_option_help (m_prefix + "help" ),
457  m_option_checkAgainstPreviousSample (m_prefix + "checkAgainstPreviousSample" ),
458  m_option_dataOutputFileName (m_prefix + "dataOutputFileName" ),
459  m_option_dataOutputAllowAll (m_prefix + "dataOutputAllowAll" ),
460  m_option_dataOutputAllowedSet (m_prefix + "dataOutputAllowedSet" ),
461  m_option_priorSeqNumSamples (m_prefix + "priorSeqNumSamples" ),
462  m_option_priorSeqDataOutputFileName (m_prefix + "priorSeqDataOutputFileName" ),
463  m_option_priorSeqDataOutputFileType (m_prefix + "priorSeqDataOutputFileType" ),
464  m_option_priorSeqDataOutputAllowAll (m_prefix + "priorSeqDataOutputAllowAll" ),
465  m_option_priorSeqDataOutputAllowedSet (m_prefix + "priorSeqDataOutputAllowedSet" ),
466  m_option_nuggetValueForBtWyB (m_prefix + "nuggetValueForBtWyB" ),
467  m_option_nuggetValueForBtWyBInv (m_prefix + "nuggetValueForBtWyBInv" ),
468  m_option_formCMatrix (m_prefix + "formCMatrix" ),
469  m_option_useTildeLogicForRankDefficientC(m_prefix + "useTildeLogicForRankDefficientC"),
470  m_option_predLag (m_prefix + "predLag" ),
471  m_option_predVUsBySamplingRVs (m_prefix + "predVUsBySamplingRVs" ),
472  m_option_predVUsBySummingRVs (m_prefix + "predVUsBySummingRVs" ),
473  m_option_predVUsAtKeyPoints (m_prefix + "predVUsAtKeyPoints" ),
474  m_option_predWsBySamplingRVs (m_prefix + "predWsBySamplingRVs" ),
475  m_option_predWsBySummingRVs (m_prefix + "predWsBySummingRVs" ),
476  m_option_predWsAtKeyPoints (m_prefix + "predWsAtKeyPoints" )
477 {
479  queso_require_equal_to_msg(m_env.optionsInputFileName(), std::string(""), std::string("this constructor is incompatible with the existence of an options input file"));
480 
481  if (m_env.subDisplayFile() != NULL) {
482  *m_env.subDisplayFile() << "In GpmsaComputerModelOptions::constructor(2)"
483  << ": after setting values of options with prefix '" << m_prefix
484  << "', state of object is:"
485  << "\n" << *this
486  << std::endl;
487  }
488 }
std::ofstream * subDisplayFile() const
Access function for m_subDisplayFile (displays file on stream).
Definition: Environment.C:320
std::string optionsInputFileName() const
Access to the attribute m_optionsInputFileName, which stores the name of the input file passed by the...
Definition: Environment.C:353
#define queso_require_equal_to_msg(expr1, expr2, msg)
Definition: asserts.h:73
#define queso_deprecated()
Definition: Defines.h:134
boost::program_options::options_description * m_optionsDesc
QUESO::GpmsaComputerModelOptions::~GpmsaComputerModelOptions ( )

Definition at line 490 of file GpmsaComputerModelOptions.C.

References m_optionsDesc, and queso_deprecated.

491 {
493 
494 #ifndef DISABLE_BOOST_PROGRAM_OPTIONS
495  if (m_optionsDesc) delete m_optionsDesc;
496 #endif // DISABLE_BOOST_PROGRAM_OPTIONS
497 }
#define queso_deprecated()
Definition: Defines.h:134
boost::program_options::options_description * m_optionsDesc

Member Function Documentation

void QUESO::GpmsaComputerModelOptions::defineMyOptions ( boost::program_options::options_description &  optionsDesc) const
private

Definition at line 529 of file GpmsaComputerModelOptions.C.

References m_option_checkAgainstPreviousSample, m_option_dataOutputAllowAll, m_option_dataOutputAllowedSet, m_option_dataOutputFileName, m_option_formCMatrix, m_option_help, m_option_nuggetValueForBtWyB, m_option_nuggetValueForBtWyBInv, m_option_predLag, m_option_predVUsAtKeyPoints, m_option_predVUsBySamplingRVs, m_option_predVUsBySummingRVs, m_option_predWsAtKeyPoints, m_option_predWsBySamplingRVs, m_option_predWsBySummingRVs, m_option_priorSeqDataOutputAllowAll, m_option_priorSeqDataOutputAllowedSet, m_option_priorSeqDataOutputFileName, m_option_priorSeqDataOutputFileType, m_option_priorSeqNumSamples, m_option_useTildeLogicForRankDefficientC, queso_deprecated, UQ_GCM_CHECK_AGAINST_PREVIOUS_SAMPLE_ODV, UQ_GCM_DATA_OUTPUT_ALLOW_ALL_ODV, UQ_GCM_DATA_OUTPUT_ALLOWED_SET_ODV, UQ_GCM_DATA_OUTPUT_FILE_NAME_ODV, UQ_GCM_FORM_C_MATRIX_ODV, UQ_GCM_NUGGET_VALUE_FOR_BT_WY_B_INV_ODV, UQ_GCM_NUGGET_VALUE_FOR_BT_WY_B_ODV, UQ_GCM_PRED_LAG_ODV, UQ_GCM_PRED_VUS_AT_KEY_POINTS_ODV, UQ_GCM_PRED_VUS_BY_SAMPLING_RVS_ODV, UQ_GCM_PRED_VUS_BY_SUMMING_RVS_ODV, UQ_GCM_PRED_WS_AT_KEY_POINTS_ODV, UQ_GCM_PRED_WS_BY_SAMPLING_RVS_ODV, UQ_GCM_PRED_WS_BY_SUMMING_RVS_ODV, UQ_GCM_PRIOR_SEQ_DATA_OUTPUT_ALLOW_ALL_ODV, UQ_GCM_PRIOR_SEQ_DATA_OUTPUT_ALLOWED_SET_ODV, UQ_GCM_PRIOR_SEQ_DATA_OUTPUT_FILE_NAME_ODV, UQ_GCM_PRIOR_SEQ_DATA_OUTPUT_FILE_TYPE_ODV, UQ_GCM_PRIOR_SEQ_NUM_SAMPLES_ODV, and UQ_GCM_USE_TILDE_LOGIC_FOR_RANK_DEFFICIENT_C_ODV.

Referenced by scanOptionsValues().

530 {
532 
533  optionsDesc.add_options()
534  (m_option_help.c_str(), "produce help message for mixed inverse problem")
535  (m_option_checkAgainstPreviousSample.c_str(), boost::program_options::value<bool >()->default_value(UQ_GCM_CHECK_AGAINST_PREVIOUS_SAMPLE_ODV ), "check against previous sample" )
536  (m_option_dataOutputFileName.c_str(), boost::program_options::value<std::string >()->default_value(UQ_GCM_DATA_OUTPUT_FILE_NAME_ODV ), "name of data output file" )
537  (m_option_dataOutputAllowAll.c_str(), boost::program_options::value<bool >()->default_value(UQ_GCM_DATA_OUTPUT_ALLOW_ALL_ODV ), "allow all or not" )
538  (m_option_dataOutputAllowedSet.c_str(), boost::program_options::value<std::string >()->default_value(UQ_GCM_DATA_OUTPUT_ALLOWED_SET_ODV ), "subEnvs that will write to data output file" )
539  (m_option_priorSeqNumSamples.c_str(), boost::program_options::value<unsigned int>()->default_value(UQ_GCM_PRIOR_SEQ_NUM_SAMPLES_ODV ), "prior sequence size" )
540  (m_option_priorSeqDataOutputFileName.c_str(), boost::program_options::value<std::string >()->default_value(UQ_GCM_PRIOR_SEQ_DATA_OUTPUT_FILE_NAME_ODV ), "prior sequence data output filename" )
541  (m_option_priorSeqDataOutputFileType.c_str(), boost::program_options::value<std::string >()->default_value(UQ_GCM_PRIOR_SEQ_DATA_OUTPUT_FILE_TYPE_ODV ), "prior sequence data output filetype" )
542  (m_option_priorSeqDataOutputAllowAll.c_str(), boost::program_options::value<bool >()->default_value(UQ_GCM_PRIOR_SEQ_DATA_OUTPUT_ALLOW_ALL_ODV ), "allow all or not" )
543  (m_option_priorSeqDataOutputAllowedSet.c_str(), boost::program_options::value<std::string >()->default_value(UQ_GCM_PRIOR_SEQ_DATA_OUTPUT_ALLOWED_SET_ODV ), "subEnvs that will write to data output file" )
544  (m_option_nuggetValueForBtWyB.c_str(), boost::program_options::value<double >()->default_value(UQ_GCM_NUGGET_VALUE_FOR_BT_WY_B_ODV ), "nugget value for Bt_Wy_W matrix" )
545  (m_option_nuggetValueForBtWyBInv.c_str(), boost::program_options::value<double >()->default_value(UQ_GCM_NUGGET_VALUE_FOR_BT_WY_B_INV_ODV ), "nugget value for Bt_Wy_W inverse matrix" )
546  (m_option_formCMatrix.c_str(), boost::program_options::value<double >()->default_value(UQ_GCM_FORM_C_MATRIX_ODV ), "form C matrix" )
547  (m_option_useTildeLogicForRankDefficientC.c_str(), boost::program_options::value<bool >()->default_value(UQ_GCM_USE_TILDE_LOGIC_FOR_RANK_DEFFICIENT_C_ODV), "use tilde logic for rank defficient C" )
548  (m_option_predLag.c_str(), boost::program_options::value<unsigned int>()->default_value(UQ_GCM_PRED_LAG_ODV ), "predLag" )
549  (m_option_predVUsBySamplingRVs.c_str(), boost::program_options::value<bool >()->default_value(UQ_GCM_PRED_VUS_BY_SAMPLING_RVS_ODV ), "predVUsBySamplingRVs" )
550  (m_option_predVUsBySummingRVs.c_str(), boost::program_options::value<bool >()->default_value(UQ_GCM_PRED_VUS_BY_SUMMING_RVS_ODV ), "predVUsBySummingRVs" )
551  (m_option_predVUsAtKeyPoints.c_str(), boost::program_options::value<bool >()->default_value(UQ_GCM_PRED_VUS_AT_KEY_POINTS_ODV ), "predVUsAtKeyPoints" )
552  (m_option_predWsBySamplingRVs.c_str(), boost::program_options::value<bool >()->default_value(UQ_GCM_PRED_WS_BY_SAMPLING_RVS_ODV ), "predWsBySamplingRVs" )
553  (m_option_predWsBySummingRVs.c_str(), boost::program_options::value<bool >()->default_value(UQ_GCM_PRED_WS_BY_SUMMING_RVS_ODV ), "predWsBySummingRVs" )
554  (m_option_predWsAtKeyPoints.c_str(), boost::program_options::value<bool >()->default_value(UQ_GCM_PRED_WS_AT_KEY_POINTS_ODV ), "predWsAtKeyPoints" )
555  ;
556 
557  return;
558 }
#define UQ_GCM_CHECK_AGAINST_PREVIOUS_SAMPLE_ODV
#define UQ_GCM_PRED_WS_AT_KEY_POINTS_ODV
#define UQ_GCM_PRED_LAG_ODV
#define UQ_GCM_PRED_WS_BY_SUMMING_RVS_ODV
#define UQ_GCM_DATA_OUTPUT_FILE_NAME_ODV
#define UQ_GCM_USE_TILDE_LOGIC_FOR_RANK_DEFFICIENT_C_ODV
#define queso_deprecated()
Definition: Defines.h:134
#define UQ_GCM_DATA_OUTPUT_ALLOW_ALL_ODV
#define UQ_GCM_PRED_WS_BY_SAMPLING_RVS_ODV
#define UQ_GCM_NUGGET_VALUE_FOR_BT_WY_B_INV_ODV
#define UQ_GCM_PRIOR_SEQ_DATA_OUTPUT_FILE_TYPE_ODV
#define UQ_GCM_PRIOR_SEQ_DATA_OUTPUT_ALLOW_ALL_ODV
#define UQ_GCM_PRED_VUS_BY_SAMPLING_RVS_ODV
#define UQ_GCM_PRIOR_SEQ_DATA_OUTPUT_FILE_NAME_ODV
#define UQ_GCM_PRED_VUS_BY_SUMMING_RVS_ODV
#define UQ_GCM_DATA_OUTPUT_ALLOWED_SET_ODV
#define UQ_GCM_FORM_C_MATRIX_ODV
#define UQ_GCM_PRIOR_SEQ_NUM_SAMPLES_ODV
#define UQ_GCM_NUGGET_VALUE_FOR_BT_WY_B_ODV
#define UQ_GCM_PRIOR_SEQ_DATA_OUTPUT_ALLOWED_SET_ODV
#define UQ_GCM_PRED_VUS_AT_KEY_POINTS_ODV
void QUESO::GpmsaComputerModelOptions::getMyOptionValues ( boost::program_options::options_description &  optionsDesc)
private

Definition at line 563 of file GpmsaComputerModelOptions.C.

References QUESO::BaseEnvironment::allOptionsMap(), QUESO::GcmOptionsValues::m_checkAgainstPreviousSample, QUESO::GcmOptionsValues::m_dataOutputAllowAll, QUESO::GcmOptionsValues::m_dataOutputAllowedSet, QUESO::GcmOptionsValues::m_dataOutputFileName, m_env, QUESO::GcmOptionsValues::m_formCMatrix, QUESO::GcmOptionsValues::m_nuggetValueForBtWyB, QUESO::GcmOptionsValues::m_nuggetValueForBtWyBInv, m_option_checkAgainstPreviousSample, m_option_dataOutputAllowAll, m_option_dataOutputAllowedSet, m_option_dataOutputFileName, m_option_formCMatrix, m_option_help, m_option_nuggetValueForBtWyB, m_option_nuggetValueForBtWyBInv, m_option_predLag, m_option_predVUsAtKeyPoints, m_option_predVUsBySamplingRVs, m_option_predVUsBySummingRVs, m_option_predWsAtKeyPoints, m_option_predWsBySamplingRVs, m_option_predWsBySummingRVs, m_option_priorSeqDataOutputAllowAll, m_option_priorSeqDataOutputAllowedSet, m_option_priorSeqDataOutputFileName, m_option_priorSeqDataOutputFileType, m_option_priorSeqNumSamples, m_option_useTildeLogicForRankDefficientC, m_ov, QUESO::GcmOptionsValues::m_predLag, QUESO::GcmOptionsValues::m_predVUsAtKeyPoints, QUESO::GcmOptionsValues::m_predVUsBySamplingRVs, QUESO::GcmOptionsValues::m_predVUsBySummingRVs, QUESO::GcmOptionsValues::m_predWsAtKeyPoints, QUESO::GcmOptionsValues::m_predWsBySamplingRVs, QUESO::GcmOptionsValues::m_predWsBySummingRVs, QUESO::GcmOptionsValues::m_priorSeqDataOutputAllowAll, QUESO::GcmOptionsValues::m_priorSeqDataOutputAllowedSet, QUESO::GcmOptionsValues::m_priorSeqDataOutputFileName, QUESO::GcmOptionsValues::m_priorSeqDataOutputFileType, QUESO::GcmOptionsValues::m_priorSeqNumSamples, QUESO::GcmOptionsValues::m_useTildeLogicForRankDefficientC, QUESO::MiscReadDoublesFromString(), queso_deprecated, QUESO::BaseEnvironment::subDisplayFile(), and QUESO::BaseEnvironment::subId().

Referenced by scanOptionsValues().

564 {
566 
567  if (m_env.allOptionsMap().count(m_option_help)) {
568  if (m_env.subDisplayFile()) {
569  *m_env.subDisplayFile() << optionsDesc
570  << std::endl;
571  }
572  }
573 
575  m_ov.m_checkAgainstPreviousSample = ((const boost::program_options::variable_value&) m_env.allOptionsMap()[m_option_checkAgainstPreviousSample]).as<bool>();
576  }
577 
579  m_ov.m_dataOutputFileName = ((const boost::program_options::variable_value&) m_env.allOptionsMap()[m_option_dataOutputFileName]).as<std::string>();
580  }
581 
583  m_ov.m_dataOutputAllowAll = ((const boost::program_options::variable_value&) m_env.allOptionsMap()[m_option_dataOutputAllowAll]).as<bool>();
584  }
585 
588  }
591  std::vector<double> tmpAllow(0,0.);
592  std::string inputString = m_env.allOptionsMap()[m_option_dataOutputAllowedSet].as<std::string>();
593  MiscReadDoublesFromString(inputString,tmpAllow);
594 
595  if (tmpAllow.size() > 0) {
596  for (unsigned int i = 0; i < tmpAllow.size(); ++i) {
597  m_ov.m_dataOutputAllowedSet.insert((unsigned int) tmpAllow[i]);
598  }
599  }
600  }
601 
602  //std::cout << "In GpmsaComputerModelOptions::getMyOptionValues(), m_option_priorSeqNumSamples = " << m_option_priorSeqNumSamples << "___" << std::endl;
604  //std::cout << "In GpmsaComputerModelOptions::getMyOptionValues(), going to read m_option_priorSeqNumSamples..." << std::endl;
605  m_ov.m_priorSeqNumSamples = ((const boost::program_options::variable_value&) m_env.allOptionsMap()[m_option_priorSeqNumSamples]).as<unsigned int>();
606  //std::cout << "In GpmsaComputerModelOptions::getMyOptionValues(), just read m_option_priorSeqNumSamples = " << m_ov.m_priorSeqNumSamples << std::endl;
607  }
608 
610  m_ov.m_priorSeqDataOutputFileName = ((const boost::program_options::variable_value&) m_env.allOptionsMap()[m_option_priorSeqDataOutputFileName]).as<std::string>();
611  }
612 
614  m_ov.m_priorSeqDataOutputFileType = ((const boost::program_options::variable_value&) m_env.allOptionsMap()[m_option_priorSeqDataOutputFileType]).as<std::string>();
615  }
616 
618  m_ov.m_priorSeqDataOutputAllowAll = ((const boost::program_options::variable_value&) m_env.allOptionsMap()[m_option_priorSeqDataOutputAllowAll]).as<bool>();
619  }
620 
623  }
626  std::vector<double> tmpAllow(0,0.);
627  std::string inputString = m_env.allOptionsMap()[m_option_priorSeqDataOutputAllowedSet].as<std::string>();
628  MiscReadDoublesFromString(inputString,tmpAllow);
629 
630  if (tmpAllow.size() > 0) {
631  for (unsigned int i = 0; i < tmpAllow.size(); ++i) {
632  m_ov.m_priorSeqDataOutputAllowedSet.insert((unsigned int) tmpAllow[i]);
633  }
634  }
635  }
636 
638  m_ov.m_nuggetValueForBtWyB = ((const boost::program_options::variable_value&) m_env.allOptionsMap()[m_option_nuggetValueForBtWyB]).as<double>();
639  }
640 
642  m_ov.m_nuggetValueForBtWyBInv = ((const boost::program_options::variable_value&) m_env.allOptionsMap()[m_option_nuggetValueForBtWyBInv]).as<double>();
643  }
644 
646  m_ov.m_formCMatrix = ((const boost::program_options::variable_value&) m_env.allOptionsMap()[m_option_formCMatrix]).as<double>();
647  }
648 
650  m_ov.m_useTildeLogicForRankDefficientC = ((const boost::program_options::variable_value&) m_env.allOptionsMap()[m_option_useTildeLogicForRankDefficientC]).as<bool>();
651  }
652 
653  if (m_env.allOptionsMap().count(m_option_predLag)) {
654  m_ov.m_predLag = ((const boost::program_options::variable_value&) m_env.allOptionsMap()[m_option_predLag]).as<unsigned int>();
655  }
656 
658  m_ov.m_predVUsBySamplingRVs = ((const boost::program_options::variable_value&) m_env.allOptionsMap()[m_option_predVUsBySamplingRVs]).as<bool>();
659  }
660 
662  m_ov.m_predVUsBySummingRVs = ((const boost::program_options::variable_value&) m_env.allOptionsMap()[m_option_predVUsBySummingRVs]).as<bool>();
663  }
664 
666  m_ov.m_predVUsAtKeyPoints = ((const boost::program_options::variable_value&) m_env.allOptionsMap()[m_option_predVUsAtKeyPoints]).as<bool>();
667  }
668 
670  m_ov.m_predWsBySamplingRVs = ((const boost::program_options::variable_value&) m_env.allOptionsMap()[m_option_predWsBySamplingRVs]).as<bool>();
671  }
672 
674  m_ov.m_predWsBySummingRVs = ((const boost::program_options::variable_value&) m_env.allOptionsMap()[m_option_predWsBySummingRVs]).as<bool>();
675  }
676 
678  m_ov.m_predWsAtKeyPoints = ((const boost::program_options::variable_value&) m_env.allOptionsMap()[m_option_predWsAtKeyPoints]).as<bool>();
679  }
680 
681  return;
682 }
std::ofstream * subDisplayFile() const
Access function for m_subDisplayFile (displays file on stream).
Definition: Environment.C:320
std::set< unsigned int > m_dataOutputAllowedSet
boost::program_options::variables_map & allOptionsMap() const
Definition: Environment.C:385
void MiscReadDoublesFromString(const std::string &inputString, std::vector< double > &outputDoubles)
Definition: Miscellaneous.C:40
unsigned int subId() const
Access function to the number of each sub-environment Id: m_subId.
Definition: Environment.C:341
#define queso_deprecated()
Definition: Defines.h:134
std::set< unsigned int > m_priorSeqDataOutputAllowedSet
void QUESO::GpmsaComputerModelOptions::print ( std::ostream &  os) const

Definition at line 686 of file GpmsaComputerModelOptions.C.

References QUESO::GcmOptionsValues::m_checkAgainstPreviousSample, QUESO::GcmOptionsValues::m_dataOutputAllowAll, QUESO::GcmOptionsValues::m_dataOutputAllowedSet, QUESO::GcmOptionsValues::m_dataOutputFileName, QUESO::GcmOptionsValues::m_formCMatrix, QUESO::GcmOptionsValues::m_nuggetValueForBtWyB, QUESO::GcmOptionsValues::m_nuggetValueForBtWyBInv, m_option_checkAgainstPreviousSample, m_option_dataOutputAllowAll, m_option_dataOutputAllowedSet, m_option_dataOutputFileName, m_option_formCMatrix, m_option_nuggetValueForBtWyB, m_option_nuggetValueForBtWyBInv, m_option_predLag, m_option_predVUsAtKeyPoints, m_option_predVUsBySamplingRVs, m_option_predVUsBySummingRVs, m_option_predWsAtKeyPoints, m_option_predWsBySamplingRVs, m_option_predWsBySummingRVs, m_option_priorSeqDataOutputAllowAll, m_option_priorSeqDataOutputAllowedSet, m_option_priorSeqDataOutputFileName, m_option_priorSeqDataOutputFileType, m_option_priorSeqNumSamples, m_option_useTildeLogicForRankDefficientC, m_ov, QUESO::GcmOptionsValues::m_predLag, QUESO::GcmOptionsValues::m_predVUsAtKeyPoints, QUESO::GcmOptionsValues::m_predVUsBySamplingRVs, QUESO::GcmOptionsValues::m_predVUsBySummingRVs, QUESO::GcmOptionsValues::m_predWsAtKeyPoints, QUESO::GcmOptionsValues::m_predWsBySamplingRVs, QUESO::GcmOptionsValues::m_predWsBySummingRVs, QUESO::GcmOptionsValues::m_priorSeqDataOutputAllowAll, QUESO::GcmOptionsValues::m_priorSeqDataOutputAllowedSet, QUESO::GcmOptionsValues::m_priorSeqDataOutputFileName, QUESO::GcmOptionsValues::m_priorSeqDataOutputFileType, QUESO::GcmOptionsValues::m_priorSeqNumSamples, QUESO::GcmOptionsValues::m_useTildeLogicForRankDefficientC, and queso_deprecated.

Referenced by QUESO::operator<<().

687 {
689 
693  << "\n" << m_option_dataOutputAllowedSet << " = ";
694  for (std::set<unsigned int>::iterator setIt = m_ov.m_dataOutputAllowedSet.begin(); setIt != m_ov.m_dataOutputAllowedSet.end(); ++setIt) {
695  os << *setIt << " ";
696  }
697  os << "\n" << m_option_priorSeqNumSamples << " = " << m_ov.m_priorSeqNumSamples
701  << "\n" << m_option_priorSeqDataOutputAllowedSet << " = ";
702  for (std::set<unsigned int>::iterator setIt = m_ov.m_priorSeqDataOutputAllowedSet.begin(); setIt != m_ov.m_priorSeqDataOutputAllowedSet.end(); ++setIt) {
703  os << *setIt << " ";
704  }
707  << "\n" << m_option_formCMatrix << " = " << m_ov.m_formCMatrix
709  << "\n" << m_option_predLag << " = " << m_ov.m_predLag
716  << std::endl;
717 
718  return;
719 }
std::set< unsigned int > m_dataOutputAllowedSet
#define queso_deprecated()
Definition: Defines.h:134
std::set< unsigned int > m_priorSeqDataOutputAllowedSet
void QUESO::GpmsaComputerModelOptions::scanOptionsValues ( )

Definition at line 500 of file GpmsaComputerModelOptions.C.

References defineMyOptions(), getMyOptionValues(), m_env, m_optionsDesc, m_prefix, queso_deprecated, queso_require_msg, QUESO::BaseEnvironment::scanInputFileForMyOptions(), and QUESO::BaseEnvironment::subDisplayFile().

501 {
503 
504 #ifndef DISABLE_BOOST_PROGRAM_OPTIONS
505  queso_require_msg(m_optionsDesc, "m_optionsDesc variable is NULL");
506 
509  //std::cout << "scan 000\n"
510  // << std::endl;
512  //std::cout << "scan 001\n"
513  // << std::endl;
514 #endif // DISABLE_BOOST_PROGRAM_OPTIONS
515 
516  if (m_env.subDisplayFile() != NULL) {
517  *m_env.subDisplayFile() << "In GpmsaComputerModelOptions::scanOptionsValues()"
518  << ": after reading values of options with prefix '" << m_prefix
519  << "', state of object is:"
520  << "\n" << *this
521  << std::endl;
522  }
523 
524  return;
525 }
void getMyOptionValues(boost::program_options::options_description &optionsDesc)
std::ofstream * subDisplayFile() const
Access function for m_subDisplayFile (displays file on stream).
Definition: Environment.C:320
#define queso_deprecated()
Definition: Defines.h:134
void scanInputFileForMyOptions(const boost::program_options::options_description &optionsDesc) const
This method scans the input file provided by the user to QUESO.
Definition: Environment.C:396
void defineMyOptions(boost::program_options::options_description &optionsDesc) const
#define queso_require_msg(asserted, msg)
Definition: asserts.h:69
boost::program_options::options_description * m_optionsDesc

Member Data Documentation

const BaseEnvironment& QUESO::GpmsaComputerModelOptions::m_env
private
std::string QUESO::GpmsaComputerModelOptions::m_option_checkAgainstPreviousSample
private

Definition at line 169 of file GpmsaComputerModelOptions.h.

Referenced by defineMyOptions(), getMyOptionValues(), and print().

std::string QUESO::GpmsaComputerModelOptions::m_option_dataOutputAllowAll
private

Definition at line 171 of file GpmsaComputerModelOptions.h.

Referenced by defineMyOptions(), getMyOptionValues(), and print().

std::string QUESO::GpmsaComputerModelOptions::m_option_dataOutputAllowedSet
private

Definition at line 172 of file GpmsaComputerModelOptions.h.

Referenced by defineMyOptions(), getMyOptionValues(), and print().

std::string QUESO::GpmsaComputerModelOptions::m_option_dataOutputFileName
private

Definition at line 170 of file GpmsaComputerModelOptions.h.

Referenced by defineMyOptions(), getMyOptionValues(), and print().

std::string QUESO::GpmsaComputerModelOptions::m_option_formCMatrix
private

Definition at line 180 of file GpmsaComputerModelOptions.h.

Referenced by defineMyOptions(), getMyOptionValues(), and print().

std::string QUESO::GpmsaComputerModelOptions::m_option_help
private

Definition at line 168 of file GpmsaComputerModelOptions.h.

Referenced by defineMyOptions(), and getMyOptionValues().

std::string QUESO::GpmsaComputerModelOptions::m_option_nuggetValueForBtWyB
private

Definition at line 178 of file GpmsaComputerModelOptions.h.

Referenced by defineMyOptions(), getMyOptionValues(), and print().

std::string QUESO::GpmsaComputerModelOptions::m_option_nuggetValueForBtWyBInv
private

Definition at line 179 of file GpmsaComputerModelOptions.h.

Referenced by defineMyOptions(), getMyOptionValues(), and print().

std::string QUESO::GpmsaComputerModelOptions::m_option_predLag
private

Definition at line 182 of file GpmsaComputerModelOptions.h.

Referenced by defineMyOptions(), getMyOptionValues(), and print().

std::string QUESO::GpmsaComputerModelOptions::m_option_predVUsAtKeyPoints
private

Definition at line 185 of file GpmsaComputerModelOptions.h.

Referenced by defineMyOptions(), getMyOptionValues(), and print().

std::string QUESO::GpmsaComputerModelOptions::m_option_predVUsBySamplingRVs
private

Definition at line 183 of file GpmsaComputerModelOptions.h.

Referenced by defineMyOptions(), getMyOptionValues(), and print().

std::string QUESO::GpmsaComputerModelOptions::m_option_predVUsBySummingRVs
private

Definition at line 184 of file GpmsaComputerModelOptions.h.

Referenced by defineMyOptions(), getMyOptionValues(), and print().

std::string QUESO::GpmsaComputerModelOptions::m_option_predWsAtKeyPoints
private

Definition at line 188 of file GpmsaComputerModelOptions.h.

Referenced by defineMyOptions(), getMyOptionValues(), and print().

std::string QUESO::GpmsaComputerModelOptions::m_option_predWsBySamplingRVs
private

Definition at line 186 of file GpmsaComputerModelOptions.h.

Referenced by defineMyOptions(), getMyOptionValues(), and print().

std::string QUESO::GpmsaComputerModelOptions::m_option_predWsBySummingRVs
private

Definition at line 187 of file GpmsaComputerModelOptions.h.

Referenced by defineMyOptions(), getMyOptionValues(), and print().

std::string QUESO::GpmsaComputerModelOptions::m_option_priorSeqDataOutputAllowAll
private

Definition at line 176 of file GpmsaComputerModelOptions.h.

Referenced by defineMyOptions(), getMyOptionValues(), and print().

std::string QUESO::GpmsaComputerModelOptions::m_option_priorSeqDataOutputAllowedSet
private

Definition at line 177 of file GpmsaComputerModelOptions.h.

Referenced by defineMyOptions(), getMyOptionValues(), and print().

std::string QUESO::GpmsaComputerModelOptions::m_option_priorSeqDataOutputFileName
private

Definition at line 174 of file GpmsaComputerModelOptions.h.

Referenced by defineMyOptions(), getMyOptionValues(), and print().

std::string QUESO::GpmsaComputerModelOptions::m_option_priorSeqDataOutputFileType
private

Definition at line 175 of file GpmsaComputerModelOptions.h.

Referenced by defineMyOptions(), getMyOptionValues(), and print().

std::string QUESO::GpmsaComputerModelOptions::m_option_priorSeqNumSamples
private

Definition at line 173 of file GpmsaComputerModelOptions.h.

Referenced by defineMyOptions(), getMyOptionValues(), and print().

std::string QUESO::GpmsaComputerModelOptions::m_option_useTildeLogicForRankDefficientC
private

Definition at line 181 of file GpmsaComputerModelOptions.h.

Referenced by defineMyOptions(), getMyOptionValues(), and print().

boost::program_options::options_description* QUESO::GpmsaComputerModelOptions::m_optionsDesc
private

Definition at line 166 of file GpmsaComputerModelOptions.h.

Referenced by scanOptionsValues(), and ~GpmsaComputerModelOptions().

GcmOptionsValues QUESO::GpmsaComputerModelOptions::m_ov
std::string QUESO::GpmsaComputerModelOptions::m_prefix

Definition at line 155 of file GpmsaComputerModelOptions.h.

Referenced by GpmsaComputerModelOptions(), and scanOptionsValues().


The documentation for this class was generated from the following files:

Generated on Thu Dec 15 2016 13:23:14 for queso-0.56.1 by  doxygen 1.8.5