queso-0.53.0
Public Attributes | Private Member Functions | Private Attributes | Friends | List of all members
QUESO::MLSamplingLevelOptions Class Reference

This class provides options for each level of the Multilevel sequence generator if no input file is available. More...

#include <MLSamplingLevelOptions.h>

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

Public Member Functions

Constructor/Destructor methods
 MLSamplingLevelOptions (const BaseEnvironment &env, const char *prefix)
 Constructor: reads options from the input file. More...
 
virtual ~MLSamplingLevelOptions ()
 Destructor. More...
 
Misc method
const BaseEnvironmentenv () const
 Access to the environment. More...
 
I/O methods
void scanOptionsValues (const MLSamplingLevelOptions *defaultOptions)
 
void print (std::ostream &os) const
 

Public Attributes

std::string m_prefix
 
std::string m_help
 If non-empty string, print options and values to output file. More...
 
std::string m_checkpointOutputFileName
 Name of checkpoint output file. More...
 
bool m_stopAtEnd
 Stop at end of such level. More...
 
std::string m_dataOutputFileName
 Name of generic output file. More...
 
bool m_dataOutputAllowAll
 subEnvs that will write to generic output file. More...
 
std::set< unsigned int > m_dataOutputAllowedSet
 subEnvs that will write to generic output file. More...
 
std::string m_str1
 subEnvs that will write to generic output file. More...
 
unsigned int m_loadBalanceAlgorithmId
 Perform load balancing with chosen algorithm (0 = no balancing). More...
 
double m_loadBalanceTreshold
 Perform load balancing if load unbalancing ratio > threshold. More...
 
double m_minEffectiveSizeRatio
 Minimum allowed effective size ratio wrt previous level. More...
 
double m_maxEffectiveSizeRatio
 Maximum allowed effective size ratio wrt previous level. More...
 
bool m_scaleCovMatrix
 Whether or not scale proposal covariance matrix. More...
 
double m_minRejectionRate
 minimum allowed attempted rejection rate at current level More...
 
double m_maxRejectionRate
 maximum allowed attempted rejection rate at current level. More...
 
double m_covRejectionRate
 c.o.v. for judging attempted rejection rate at current level. More...
 
double m_minAcceptableEta
 minimum acceptable eta, More...
 
bool m_totallyMute
 Whether or not to be totally mute (no printout message). More...
 
std::string m_initialPositionDataInputFileName
 Name of input file for initial position. More...
 
std::string m_initialPositionDataInputFileType
 Type of input file for initial position. More...
 
std::string m_initialProposalCovMatrixDataInputFileName
 Name of input file for initial proposal covariance matrix. More...
 
std::string m_initialProposalCovMatrixDataInputFileType
 Type of input file for initial proposal covariance matrix. More...
 
bool m_initialPositionUsePreviousLevelLikelihood
 Use previous level likelihood for initial chain position instead of re-computing it from target pdf. More...
 
std::set< unsigned int > m_parameterDisabledSet
 
std::string m_str2
 
std::vector< double > m_initialValuesOfDisabledParameters
 
std::string m_str3
 
std::string m_rawChainDataInputFileName
 Name of input file for raw chain. More...
 
std::string m_rawChainDataInputFileType
 Type of input file for raw chain. More...
 
unsigned int m_rawChainSize
 Size of raw chain. More...
 
bool m_rawChainGenerateExtra
 Generate extra information about raw chain. More...
 
unsigned int m_rawChainDisplayPeriod
 Period of message display during raw chain generation. More...
 
bool m_rawChainMeasureRunTimes
 Whether or not to measure run times. More...
 
unsigned int m_rawChainDataOutputPeriod
 Period of message display during raw chain generation. More...
 
std::string m_rawChainDataOutputFileName
 Name of output file for raw chain. More...
 
std::string m_rawChainDataOutputFileType
 Type of output file for raw chain. More...
 
bool m_rawChainDataOutputAllowAll
 Whether or not subEnvs will write to output file for raw chain. More...
 
std::set< unsigned int > m_rawChainDataOutputAllowedSet
 subEnvs that will write to output file for raw chain. More...
 
std::string m_str4
 
bool m_filteredChainGenerate
 Whether or not to generate filtered chain. More...
 
double m_filteredChainDiscardedPortion
 Initial discarded portion for chain filtering. More...
 
unsigned int m_filteredChainLag
 Spacing for chain filtering. More...
 
std::string m_filteredChainDataOutputFileName
 Name of output file for filtered chain. More...
 
std::string m_filteredChainDataOutputFileType
 Type of output file for filtered chain. More...
 
bool m_filteredChainDataOutputAllowAll
 Whether or not subEnvs will write to output file for filtered chain. More...
 
std::set< unsigned int > m_filteredChainDataOutputAllowedSet
 subEnvs that will write to output file for filtered chain. More...
 
std::string m_str5
 
bool m_displayCandidates
 Display candidates generated in the core MH algorithm. More...
 
bool m_putOutOfBoundsInChain
 Put 'out of bound' candidates in chain as well. More...
 
bool m_tkUseLocalHessian
 Whether or not 'proposal' uses local Hessian. More...
 
bool m_tkUseNewtonComponent
 Whether or not 'proposal' uses Newton component. More...
 
unsigned int m_drMaxNumExtraStages
 'dr' maximum number of extra stages. More...
 
std::vector< double > m_drScalesForExtraStages
 'dr' list of scales for proposal covariance matrices from 2nd stage on. More...
 
std::string m_str6
 
bool m_drDuringAmNonAdaptiveInt
 Whether or not 'dr' is used during 'am' non adaptive interval. More...
 
bool m_amKeepInitialMatrix
 Whether or not 'am' will keep initial (given) matrix. More...
 
unsigned int m_amInitialNonAdaptInterval
 'am' initial non adaptation interval More...
 
unsigned int m_amAdaptInterval
 'am' adaptation interval. More...
 
unsigned int m_amAdaptedMatricesDataOutputPeriod
 Period for outputing 'am' adapted matrices. More...
 
std::string m_amAdaptedMatricesDataOutputFileName
 Name of output file for 'am' adapted matrices. More...
 
std::string m_amAdaptedMatricesDataOutputFileType
 Type of output file for 'am' adapted matrices. More...
 
bool m_amAdaptedMatricesDataOutputAllowAll
 Whether or not subEnvs will write to output file for 'am' adapted matrices. More...
 
std::set< unsigned int > m_amAdaptedMatricesDataOutputAllowedSet
 subEnvs that will write to output file for 'am' adapted matrices. More...
 
std::string m_str7
 
double m_amEta
 'am' eta. More...
 
double m_amEpsilon
 'am' epsilon. More...
 
bool m_doLogitTransform
 Whether or not a logit transform will be done for bounded domains. More...
 

Private Member Functions

void copyOptionsValues (const MLSamplingLevelOptions &srcOptions)
 Copies the option values from srcOptions to this. More...
 
void getAllOptions ()
 
void defineAllOptions ()
 
void checkOptions (const BaseEnvironment *env)
 

Private Attributes

const BaseEnvironmentm_env
 
BoostInputOptionsParserm_parser
 
std::string m_option_help
 
std::string m_option_checkpointOutputFileName
 
std::string m_option_stopAtEnd
 
std::string m_option_dataOutputFileName
 
std::string m_option_dataOutputAllowAll
 
std::string m_option_dataOutputAllowedSet
 
std::string m_option_loadBalanceAlgorithmId
 
std::string m_option_loadBalanceTreshold
 
std::string m_option_minEffectiveSizeRatio
 
std::string m_option_maxEffectiveSizeRatio
 
std::string m_option_scaleCovMatrix
 
std::string m_option_minRejectionRate
 
std::string m_option_maxRejectionRate
 
std::string m_option_covRejectionRate
 
std::string m_option_minAcceptableEta
 
std::string m_option_totallyMute
 
std::string m_option_initialPosition_dataInputFileName
 
std::string m_option_initialPosition_dataInputFileType
 
std::string m_option_initialProposalCovMatrix_dataInputFileName
 
std::string m_option_initialProposalCovMatrix_dataInputFileType
 
std::string m_option_initialPositionUsePreviousLevelLikelihood
 
std::string m_option_listOfDisabledParameters
 
std::string m_option_initialValuesOfDisabledParameters
 
std::string m_option_rawChain_dataInputFileName
 
std::string m_option_rawChain_dataInputFileType
 
std::string m_option_rawChain_size
 
std::string m_option_rawChain_generateExtra
 
std::string m_option_rawChain_displayPeriod
 
std::string m_option_rawChain_measureRunTimes
 
std::string m_option_rawChain_dataOutputPeriod
 
std::string m_option_rawChain_dataOutputFileName
 
std::string m_option_rawChain_dataOutputFileType
 
std::string m_option_rawChain_dataOutputAllowAll
 
std::string m_option_rawChain_dataOutputAllowedSet
 
std::string m_option_filteredChain_generate
 
std::string m_option_filteredChain_discardedPortion
 
std::string m_option_filteredChain_lag
 
std::string m_option_filteredChain_dataOutputFileName
 
std::string m_option_filteredChain_dataOutputFileType
 
std::string m_option_filteredChain_dataOutputAllowAll
 
std::string m_option_filteredChain_dataOutputAllowedSet
 
std::string m_option_displayCandidates
 
std::string m_option_putOutOfBoundsInChain
 
std::string m_option_tk_useLocalHessian
 
std::string m_option_tk_useNewtonComponent
 
std::string m_option_dr_maxNumExtraStages
 
std::string m_option_dr_listOfScalesForExtraStages
 
std::string m_option_dr_duringAmNonAdaptiveInt
 
std::string m_option_am_keepInitialMatrix
 
std::string m_option_am_initialNonAdaptInterval
 
std::string m_option_am_adaptInterval
 
std::string m_option_am_adaptedMatrices_dataOutputPeriod
 
std::string m_option_am_adaptedMatrices_dataOutputFileName
 
std::string m_option_am_adaptedMatrices_dataOutputFileType
 
std::string m_option_am_adaptedMatrices_dataOutputAllowAll
 
std::string m_option_am_adaptedMatrices_dataOutputAllowedSet
 
std::string m_option_am_eta
 
std::string m_option_am_epsilon
 
std::string m_option_doLogitTransform
 

Friends

std::ostream & operator<< (std::ostream &os, const MLSamplingLevelOptions &obj)
 

Detailed Description

This class provides options for each level of the Multilevel sequence generator if no input file is available.

Multilevel sequence generator expects options for its methods to operate in each level of the sequece generated. This class provides default values for such options if no input file is available.

Definition at line 117 of file MLSamplingLevelOptions.h.

Constructor & Destructor Documentation

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

Constructor: reads options from the input file.

Definition at line 32 of file MLSamplingLevelOptions.C.

References checkOptions(), defineAllOptions(), getAllOptions(), m_parser, and QUESO::BoostInputOptionsParser::scanInputFile().

35  :
36  m_prefix ((std::string)(prefix) + ""),
38 #ifdef ML_CODE_HAS_NEW_RESTART_CAPABILITY
39 #else
41 #endif
45  //m_dataOutputAllowedSet (),
46  m_str1 (""),
62  //m_parameterDisabledSet (), // gpmsa2
63  m_str2 (""),
65  m_str3 (""),
76  //m_rawChainDataOutputAllowedSet (),
77  m_str4 (""),
78 #ifdef QUESO_USES_SEQUENCE_STATISTICAL_OPTIONS
79  m_rawChainComputeStats (UQ_ML_SAMPLING_L_RAW_CHAIN_COMPUTE_STATS_ODV),
80  m_rawChainStatisticalOptionsObj (NULL),
81  m_rawChainStatOptsInstantiated (false),
82 #endif
89  //m_filteredChainDataOutputAllowedSet (),
90  m_str5 (""),
91 #ifdef QUESO_USES_SEQUENCE_STATISTICAL_OPTIONS
92  m_filteredChainComputeStats (UQ_ML_SAMPLING_L_FILTERED_CHAIN_COMPUTE_STATS_ODV),
93  m_filteredChainStatisticalOptionsObj (NULL),
94  m_filteredChainStatOptsInstantiated (false),
95 #endif
102  m_str6 ("1. "),
111  //m_amAdaptedMatricesDataOutputAllowedSet (),
112  m_str7 (""),
115  m_env (env),
116  m_parser(new BoostInputOptionsParser(env.optionsInputFileName())),
117  m_option_help (m_prefix + "help" ),
118 #ifdef ML_CODE_HAS_NEW_RESTART_CAPABILITY
119 #else
120  m_option_checkpointOutputFileName (m_prefix + "checkpointOutputFileName" ),
121 #endif
122  m_option_stopAtEnd (m_prefix + "stopAtEnd" ),
123  m_option_dataOutputFileName (m_prefix + "dataOutputFileName" ),
124  m_option_dataOutputAllowAll (m_prefix + "dataOutputAllowAll" ),
125  m_option_dataOutputAllowedSet (m_prefix + "dataOutputAllowedSet" ),
126  m_option_loadBalanceAlgorithmId (m_prefix + "loadBalanceAlgorithmId" ),
127  m_option_loadBalanceTreshold (m_prefix + "loadBalanceTreshold" ),
128  m_option_minEffectiveSizeRatio (m_prefix + "minEffectiveSizeRatio" ),
129  m_option_maxEffectiveSizeRatio (m_prefix + "maxEffectiveSizeRatio" ),
130  m_option_scaleCovMatrix (m_prefix + "scaleCovMatrix" ),
131  m_option_minRejectionRate (m_prefix + "minRejectionRate" ),
132  m_option_maxRejectionRate (m_prefix + "maxRejectionRate" ),
133  m_option_covRejectionRate (m_prefix + "covRejectionRate" ),
134  m_option_minAcceptableEta (m_prefix + "minAcceptableEta" ), // gpmsa1
135  m_option_totallyMute (m_prefix + "totallyMute" ),
136  m_option_initialPosition_dataInputFileName (m_prefix + "initialPosition_dataInputFileName" ),
137  m_option_initialPosition_dataInputFileType (m_prefix + "initialPosition_dataInputFileType" ),
138  m_option_initialProposalCovMatrix_dataInputFileName(m_prefix + "initialProposalCovMatrix_dataInputFileName"),
139  m_option_initialProposalCovMatrix_dataInputFileType(m_prefix + "initialProposalCovMatrix_dataInputFileType"),
140  m_option_initialPositionUsePreviousLevelLikelihood (m_prefix + "initialPositionUsePreviousLevelLikelihood" ), // ml_likelihood_caching
141  m_option_listOfDisabledParameters (m_prefix + "listOfDisabledParameters" ), // gpmsa2
142  m_option_initialValuesOfDisabledParameters (m_prefix + "initialValuesOfDisabledParameters" ), // gpmsa2
143  m_option_rawChain_dataInputFileName (m_prefix + "rawChain_dataInputFileName" ),
144  m_option_rawChain_dataInputFileType (m_prefix + "rawChain_dataInputFileType" ),
145  m_option_rawChain_size (m_prefix + "rawChain_size" ),
146  m_option_rawChain_generateExtra (m_prefix + "rawChain_generateExtra" ),
147  m_option_rawChain_displayPeriod (m_prefix + "rawChain_displayPeriod" ),
148  m_option_rawChain_measureRunTimes (m_prefix + "rawChain_measureRunTimes" ),
149  m_option_rawChain_dataOutputPeriod (m_prefix + "rawChain_dataOutputPeriod" ),
150  m_option_rawChain_dataOutputFileName (m_prefix + "rawChain_dataOutputFileName" ),
151  m_option_rawChain_dataOutputFileType (m_prefix + "rawChain_dataOutputFileType" ),
152  m_option_rawChain_dataOutputAllowAll (m_prefix + "rawChain_dataOutputAllowAll" ),
153  m_option_rawChain_dataOutputAllowedSet (m_prefix + "rawChain_dataOutputAllowedSet" ),
154 #ifdef QUESO_USES_SEQUENCE_STATISTICAL_OPTIONS
155  m_option_rawChain_computeStats (m_prefix + "rawChain_computeStats" ),
156 #endif
157  m_option_filteredChain_generate (m_prefix + "filteredChain_generate" ),
158  m_option_filteredChain_discardedPortion (m_prefix + "filteredChain_discardedPortion" ),
159  m_option_filteredChain_lag (m_prefix + "filteredChain_lag" ),
160  m_option_filteredChain_dataOutputFileName (m_prefix + "filteredChain_dataOutputFileName" ),
161  m_option_filteredChain_dataOutputFileType (m_prefix + "filteredChain_dataOutputFileType" ),
162  m_option_filteredChain_dataOutputAllowAll (m_prefix + "filteredChain_dataOutputAllowAll" ),
163  m_option_filteredChain_dataOutputAllowedSet (m_prefix + "filteredChain_dataOutputAllowedSet" ),
164 #ifdef QUESO_USES_SEQUENCE_STATISTICAL_OPTIONS
165  m_option_filteredChain_computeStats (m_prefix + "filteredChain_computeStats" ),
166 #endif
167  m_option_displayCandidates (m_prefix + "displayCandidates" ),
168  m_option_putOutOfBoundsInChain (m_prefix + "putOutOfBoundsInChain" ),
169  m_option_tk_useLocalHessian (m_prefix + "tk_useLocalHessian" ),
170  m_option_tk_useNewtonComponent (m_prefix + "tk_useNewtonComponent" ),
171  m_option_dr_maxNumExtraStages (m_prefix + "dr_maxNumExtraStages" ),
172  m_option_dr_listOfScalesForExtraStages (m_prefix + "dr_listOfScalesForExtraStages" ),
173  m_option_dr_duringAmNonAdaptiveInt (m_prefix + "dr_duringAmNonAdaptiveInt" ),
174  m_option_am_keepInitialMatrix (m_prefix + "am_keepInitialMatrix" ),
175  m_option_am_initialNonAdaptInterval (m_prefix + "am_initialNonAdaptInterval" ),
176  m_option_am_adaptInterval (m_prefix + "am_adaptInterval" ),
177  m_option_am_adaptedMatrices_dataOutputPeriod (m_prefix + "amAdaptedMatrices_dataOutputPeriod" ),
178  m_option_am_adaptedMatrices_dataOutputFileName (m_prefix + "amAdaptedMatrices_dataOutputFileName" ),
179  m_option_am_adaptedMatrices_dataOutputFileType (m_prefix + "amAdaptedMatrices_dataOutputFileType" ),
180  m_option_am_adaptedMatrices_dataOutputAllowAll (m_prefix + "amAdaptedMatrices_dataOutputAllowAll" ),
181  m_option_am_adaptedMatrices_dataOutputAllowedSet (m_prefix + "amAdaptedMatrices_dataOutputAllowedSet" ),
182  m_option_am_eta (m_prefix + "am_eta" ),
183  m_option_am_epsilon (m_prefix + "am_epsilon" ),
184  m_option_doLogitTransform (m_prefix + "doLogitTransform" )
185 {
186  this->defineAllOptions();
188  this->getAllOptions();
189  checkOptions(&env);
190 }
#define UQ_ML_SAMPLING_L_DR_MAX_NUM_EXTRA_STAGES_ODV
#define UQ_ML_SAMPLING_L_MAX_REJECTION_RATE_ODV
unsigned int m_rawChainDisplayPeriod
Period of message display during raw chain generation.
#define UQ_ML_SAMPLING_L_RAW_CHAIN_DATA_OUTPUT_ALLOW_ALL_ODV
#define UQ_ML_SAMPLING_L_LOAD_BALANCE_ALGORITHM_ID_ODV
std::string m_option_am_adaptedMatrices_dataOutputFileName
double m_filteredChainDiscardedPortion
Initial discarded portion for chain filtering.
#define UQ_ML_SAMPLING_L_COV_REJECTION_RATE_ODV
#define UQ_ML_SAMPLING_L_RAW_CHAIN_GENERATE_EXTRA_ODV
unsigned int m_loadBalanceAlgorithmId
Perform load balancing with chosen algorithm (0 = no balancing).
#define UQ_ML_SAMPLING_L_AM_ETA_ODV
std::vector< double > m_drScalesForExtraStages
&#39;dr&#39; list of scales for proposal covariance matrices from 2nd stage on.
std::string m_dataOutputFileName
Name of generic output file.
std::string m_initialPositionDataInputFileType
Type of input file for initial position.
#define UQ_ML_SAMPLING_L_AM_ADAPTED_MATRICES_DATA_OUTPUT_ALLOW_ALL_ODV
bool m_tkUseNewtonComponent
Whether or not &#39;proposal&#39; uses Newton component.
bool m_amKeepInitialMatrix
Whether or not &#39;am&#39; will keep initial (given) matrix.
bool m_rawChainMeasureRunTimes
Whether or not to measure run times.
#define UQ_ML_SAMPLING_L_FILTERED_CHAIN_DISCARDED_PORTION_ODV
#define UQ_ML_SAMPLING_L_DATA_OUTPUT_FILE_NAME_ODV
unsigned int m_amAdaptedMatricesDataOutputPeriod
Period for outputing &#39;am&#39; adapted matrices.
double m_minRejectionRate
minimum allowed attempted rejection rate at current level
std::string m_option_initialPositionUsePreviousLevelLikelihood
bool m_totallyMute
Whether or not to be totally mute (no printout message).
std::string m_option_am_adaptedMatrices_dataOutputAllowedSet
bool m_filteredChainGenerate
Whether or not to generate filtered chain.
std::string m_option_initialProposalCovMatrix_dataInputFileName
std::string m_amAdaptedMatricesDataOutputFileName
Name of output file for &#39;am&#39; adapted matrices.
bool m_rawChainDataOutputAllowAll
Whether or not subEnvs will write to output file for raw chain.
bool m_initialPositionUsePreviousLevelLikelihood
Use previous level likelihood for initial chain position instead of re-computing it from target pdf...
#define UQ_ML_SAMPLING_L_RAW_CHAIN_SIZE_ODV
bool m_displayCandidates
Display candidates generated in the core MH algorithm.
std::string m_str1
subEnvs that will write to generic output file.
#define UQ_ML_SAMPLING_L_AM_INIT_NON_ADAPT_INT_ODV
std::string m_initialPositionDataInputFileName
Name of input file for initial position.
#define UQ_ML_SAMPLING_L_FILTERED_CHAIN_LAG_ODV
double m_minAcceptableEta
minimum acceptable eta,
#define UQ_ML_SAMPLING_L_INITIAL_POSITION_USE_PREVIOUS_LEVEL_LIKELIHOOD_ODV
#define UQ_ML_SAMPLING_L_AM_EPSILON_ODV
#define UQ_ML_SAMPLING_L_RAW_CHAIN_DISPLAY_PERIOD_ODV
#define UQ_ML_SAMPLING_L_SCALE_COV_MATRIX_ODV
std::string m_initialProposalCovMatrixDataInputFileType
Type of input file for initial proposal covariance matrix.
std::string m_initialProposalCovMatrixDataInputFileName
Name of input file for initial proposal covariance matrix.
#define UQ_ML_SAMPLING_L_AM_ADAPTED_MATRICES_DATA_OUTPUT_PERIOD_ODV
std::string m_rawChainDataOutputFileName
Name of output file for raw chain.
#define UQ_ML_SAMPLING_L_RAW_CHAIN_MEASURE_RUN_TIMES_ODV
unsigned int m_rawChainSize
Size of raw chain.
#define UQ_ML_SAMPLING_L_LOAD_BALANCE_TRESHOLD_ODV
std::string m_option_am_adaptedMatrices_dataOutputAllowAll
double m_maxRejectionRate
maximum allowed attempted rejection rate at current level.
bool m_tkUseLocalHessian
Whether or not &#39;proposal&#39; uses local Hessian.
#define UQ_ML_SAMPLING_L_AM_KEEP_INITIAL_MATRIX_ODV
#define UQ_ML_SAMPLING_L_INITIAL_PROPOSAL_COV_MATRIX_DATA_INPUT_FILE_TYPE_ODV
std::string m_amAdaptedMatricesDataOutputFileType
Type of output file for &#39;am&#39; adapted matrices.
#define UQ_ML_SAMPLING_L_HELP
double m_covRejectionRate
c.o.v. for judging attempted rejection rate at current level.
std::string m_rawChainDataOutputFileType
Type of output file for raw chain.
#define UQ_ML_SAMPLING_L_TOTALLY_MUTE_ODV
std::string optionsInputFileName() const
Access to the attribute m_optionsInputFileName, which stores the name of the input file passed by the...
Definition: Environment.C:307
bool m_rawChainGenerateExtra
Generate extra information about raw chain.
#define UQ_ML_SAMPLING_L_FILTERED_CHAIN_GENERATE_ODV
#define UQ_ML_SAMPLING_L_CHECKPOINT_OUTPUT_FILE_NAME_ODV
void scanInputFile()
This is the method that parses the input file.
BoostInputOptionsParser * m_parser
#define UQ_ML_SAMPLING_L_MIN_ACCEPTABLE_ETA_ODV
unsigned int m_amInitialNonAdaptInterval
&#39;am&#39; initial non adaptation interval
std::string m_option_am_adaptedMatrices_dataOutputFileType
std::string m_rawChainDataInputFileType
Type of input file for raw chain.
#define UQ_ML_SAMPLING_L_PUT_OUT_OF_BOUNDS_IN_CHAIN_ODV
std::string m_help
If non-empty string, print options and values to output file.
#define UQ_ML_SAMPLING_L_INITIAL_PROPOSAL_COV_MATRIX_DATA_INPUT_FILE_NAME_ODV
unsigned int m_amAdaptInterval
&#39;am&#39; adaptation interval.
bool m_filteredChainDataOutputAllowAll
Whether or not subEnvs will write to output file for filtered chain.
#define UQ_ML_SAMPLING_L_RAW_CHAIN_DATA_INPUT_FILE_TYPE_ODV
std::string m_rawChainDataInputFileName
Name of input file for raw chain.
#define UQ_ML_SAMPLING_L_AM_ADAPTED_MATRICES_DATA_OUTPUT_FILE_NAME_ODV
std::string m_option_initialProposalCovMatrix_dataInputFileType
std::string m_checkpointOutputFileName
Name of checkpoint output file.
std::string m_filteredChainDataOutputFileType
Type of output file for filtered chain.
#define UQ_ML_SAMPLING_L_STOP_AT_END_ODV
double m_amEta
&#39;am&#39; eta.
#define UQ_ML_SAMPLING_L_INITIAL_POSITION_DATA_INPUT_FILE_TYPE_ODV
#define UQ_ML_SAMPLING_L_DATA_OUTPUT_ALLOW_ALL_ODV
double m_amEpsilon
&#39;am&#39; epsilon.
bool m_scaleCovMatrix
Whether or not scale proposal covariance matrix.
#define UQ_ML_SAMPLING_L_DISPLAY_CANDIDATES_ODV
bool m_amAdaptedMatricesDataOutputAllowAll
Whether or not subEnvs will write to output file for &#39;am&#39; adapted matrices.
unsigned int m_filteredChainLag
Spacing for chain filtering.
std::string m_filteredChainDataOutputFileName
Name of output file for filtered chain.
#define UQ_ML_SAMPLING_L_MIN_REJECTION_RATE_ODV
#define UQ_ML_SAMPLING_L_RAW_CHAIN_DATA_INPUT_FILE_NAME_ODV
unsigned int m_rawChainDataOutputPeriod
Period of message display during raw chain generation.
#define UQ_ML_SAMPLING_L_AM_ADAPTED_MATRICES_DATA_OUTPUT_FILE_TYPE_ODV
#define UQ_ML_SAMPLING_L_RAW_CHAIN_DATA_OUTPUT_PERIOD_ODV
std::vector< double > m_initialValuesOfDisabledParameters
void checkOptions(const BaseEnvironment *env)
#define UQ_ML_SAMPLING_L_FILTERED_CHAIN_DATA_OUTPUT_FILE_NAME_ODV
double m_loadBalanceTreshold
Perform load balancing if load unbalancing ratio &gt; threshold.
#define UQ_ML_SAMPLING_L_INITIAL_POSITION_DATA_INPUT_FILE_NAME_ODV
#define UQ_ML_SAMPLING_L_FILTERED_CHAIN_DATA_OUTPUT_FILE_TYPE_ODV
bool m_dataOutputAllowAll
subEnvs that will write to generic output file.
#define UQ_ML_SAMPLING_L_RAW_CHAIN_DATA_OUTPUT_FILE_TYPE_ODV
bool m_putOutOfBoundsInChain
Put &#39;out of bound&#39; candidates in chain as well.
#define UQ_ML_SAMPLING_L_DR_DURING_AM_NON_ADAPTIVE_INT_ODV
bool m_stopAtEnd
Stop at end of such level.
#define UQ_ML_SAMPLING_L_TK_USE_LOCAL_HESSIAN_ODV
#define UQ_ML_SAMPLING_L_RAW_CHAIN_DATA_OUTPUT_FILE_NAME_ODV
#define UQ_ML_SAMPLING_L_AM_ADAPT_INTERVAL_ODV
#define UQ_ML_SAMPLING_L_TK_USE_NEWTON_COMPONENT_ODV
#define UQ_ML_SAMPLING_L_FILTERED_CHAIN_DATA_OUTPUT_ALLOW_ALL_ODV
unsigned int m_drMaxNumExtraStages
&#39;dr&#39; maximum number of extra stages.
double m_minEffectiveSizeRatio
Minimum allowed effective size ratio wrt previous level.
#define UQ_ML_SAMPLING_L_MAX_EFFECTIVE_SIZE_RATIO_ODV
double m_maxEffectiveSizeRatio
Maximum allowed effective size ratio wrt previous level.
#define UQ_ML_SAMPLING_L_MIN_EFFECTIVE_SIZE_RATIO_ODV
const BaseEnvironment & env() const
Access to the environment.
bool m_drDuringAmNonAdaptiveInt
Whether or not &#39;dr&#39; is used during &#39;am&#39; non adaptive interval.
QUESO::MLSamplingLevelOptions::~MLSamplingLevelOptions ( )
virtual

Destructor.

Definition at line 424 of file MLSamplingLevelOptions.C.

425 {
426  //std::cout << "In MLSamplingLevelOptions::destructor()"
427  // << ": m_filteredChainStatOptsInstantiated = " << m_filteredChainStatOptsInstantiated
428  // << ", m_rawChainStatOptsInstantiated = " << m_rawChainStatOptsInstantiated
429  // << std::endl;
430  //sleep(1);
431 #ifdef QUESO_USES_SEQUENCE_STATISTICAL_OPTIONS
432  if (m_filteredChainStatOptsInstantiated) delete m_filteredChainStatisticalOptionsObj;
433  if (m_rawChainStatOptsInstantiated ) delete m_rawChainStatisticalOptionsObj;
434 #endif
435 }

Member Function Documentation

void QUESO::MLSamplingLevelOptions::checkOptions ( const BaseEnvironment env)
private

Definition at line 468 of file MLSamplingLevelOptions.C.

References m_amAdaptedMatricesDataOutputAllowAll, m_amAdaptedMatricesDataOutputAllowedSet, m_covRejectionRate, m_dataOutputAllowAll, m_dataOutputAllowedSet, m_drMaxNumExtraStages, m_drScalesForExtraStages, m_env, m_filteredChainDataOutputAllowAll, m_filteredChainDataOutputAllowedSet, m_filteredChainGenerate, m_filteredChainLag, m_help, m_initialValuesOfDisabledParameters, m_maxEffectiveSizeRatio, m_maxRejectionRate, m_minEffectiveSizeRatio, m_minRejectionRate, m_option_covRejectionRate, m_option_filteredChain_lag, m_option_maxEffectiveSizeRatio, m_option_maxRejectionRate, m_option_minEffectiveSizeRatio, m_option_minRejectionRate, m_parameterDisabledSet, m_rawChainDataOutputAllowAll, m_rawChainDataOutputAllowedSet, m_str1, m_str2, m_str3, m_str4, m_str5, m_str6, m_str7, queso_require_greater_equal_msg, queso_require_less_msg, scale, QUESO::BaseEnvironment::subDisplayFile(), and QUESO::BaseEnvironment::subId().

Referenced by MLSamplingLevelOptions().

469 {
470  char tmpStr[64];
471 
472  // DM: Print here because I don't know where the class is instantiated
473  if (m_help != "") {
474  if (m_env.subDisplayFile()) {
475  *m_env.subDisplayFile() << (*this) << std::endl;
476  }
477  }
478 
479  if (m_dataOutputAllowAll) {
480  m_dataOutputAllowedSet.clear();
482  }
483 
484  // DM: Not sure what this is for
485  m_str1.clear();
486  for (std::set<unsigned int>::iterator setIt = m_dataOutputAllowedSet.begin(); setIt != m_dataOutputAllowedSet.end(); ++setIt) {
487  sprintf(tmpStr,"%d",(int)(*setIt));
488  m_str1 += tmpStr;
489  m_str1 += " ";
490  }
491 
492  queso_require_less_msg(m_minEffectiveSizeRatio, 1.0, "option `" << m_option_minEffectiveSizeRatio << "` must be less than 1.0");
493  queso_require_less_msg(m_maxEffectiveSizeRatio, 1.0, "option `" << m_option_maxEffectiveSizeRatio << "` must be less than 1.0");
494  queso_require_less_msg(m_minRejectionRate, 1.0, "option `" << m_option_minRejectionRate << "` must be less than 1.0");
495  queso_require_less_msg(m_maxRejectionRate, 1.0, "option `" << m_option_maxRejectionRate << "` must be less than 1.0");
496  queso_require_less_msg(m_covRejectionRate, 1.0, "option `" << m_option_covRejectionRate << "` must be less than 1.0");
497 
498  // DM: Not sure what this is for
499  m_str2.clear();
500  for (std::set<unsigned int>::iterator setIt = m_parameterDisabledSet.begin(); setIt != m_parameterDisabledSet.end(); ++setIt) { // gpmsa2
501  sprintf(tmpStr,"%d",(int)(*setIt));
502  m_str2 += tmpStr;
503  m_str2 += " ";
504  }
505 
506  // DM: Not sure what this is for
507  m_str3.clear();
508  for (unsigned int i = 0; i < m_initialValuesOfDisabledParameters.size(); ++i) {
509  sprintf(tmpStr,"%e",m_initialValuesOfDisabledParameters[i]);
510  m_str3 += tmpStr;
511  m_str3 += " ";
512  }
513 
517  }
518 
519  // DM: Not sure what this is for
520  m_str4.clear();
521  for (std::set<unsigned int>::iterator setIt = m_rawChainDataOutputAllowedSet.begin(); setIt != m_rawChainDataOutputAllowedSet.end(); ++setIt) {
522  sprintf(tmpStr,"%d",(int)(*setIt));
523  m_str4 += tmpStr;
524  m_str4 += " ";
525  }
526 
527  if (m_filteredChainGenerate == true) {
528  queso_require_greater_equal_msg(m_filteredChainLag, 2, "option `" << m_option_filteredChain_lag << "` must be at least 2");
529  }
530 
534  }
535 
536  // DM: Not sure what this is for
537  m_str5.clear();
538  for (std::set<unsigned int>::iterator setIt = m_filteredChainDataOutputAllowedSet.begin(); setIt != m_filteredChainDataOutputAllowedSet.end(); ++setIt) {
539  sprintf(tmpStr,"%d",(int)(*setIt));
540  m_str5 += tmpStr;
541  m_str5 += " ";
542  }
543 
544  if (m_drMaxNumExtraStages > 0) {
545  unsigned int size = m_drScalesForExtraStages.size();
546 
547  // If we asked more stages than scales provided, pad with ones
548  if (m_drMaxNumExtraStages > size) {
549  for (unsigned int i = size; i < m_drMaxNumExtraStages; i++) {
550  double scale = 1.0;
551  m_drScalesForExtraStages.push_back(scale);
552  }
553  }
554  }
555 
556  // DM: Not sure what this is for
557  m_str6.clear();
558  for (unsigned int i = 0; i < m_drScalesForExtraStages.size(); ++i) {
559  sprintf(tmpStr,"%e",m_drScalesForExtraStages[i]);
560  m_str6 += tmpStr;
561  m_str6 += " ";
562  }
563 
567  }
568 
569  // DM: Not sure what this is for
570  m_str7.clear();
571  for (std::set<unsigned int>::iterator setIt = m_amAdaptedMatricesDataOutputAllowedSet.begin(); setIt != m_amAdaptedMatricesDataOutputAllowedSet.end(); ++setIt) {
572  sprintf(tmpStr,"%d",(int)(*setIt));
573  m_str7 += tmpStr;
574  m_str7 += " ";
575  }
576 }
std::vector< double > m_drScalesForExtraStages
&#39;dr&#39; list of scales for proposal covariance matrices from 2nd stage on.
std::set< unsigned int > m_filteredChainDataOutputAllowedSet
subEnvs that will write to output file for filtered chain.
double m_minRejectionRate
minimum allowed attempted rejection rate at current level
std::set< unsigned int > m_amAdaptedMatricesDataOutputAllowedSet
subEnvs that will write to output file for &#39;am&#39; adapted matrices.
bool m_filteredChainGenerate
Whether or not to generate filtered chain.
bool m_rawChainDataOutputAllowAll
Whether or not subEnvs will write to output file for raw chain.
std::string m_str1
subEnvs that will write to generic output file.
double m_maxRejectionRate
maximum allowed attempted rejection rate at current level.
std::set< unsigned int > m_dataOutputAllowedSet
subEnvs that will write to generic output file.
std::set< unsigned int > m_parameterDisabledSet
double scale
Definition: ann2fig.cpp:85
double m_covRejectionRate
c.o.v. for judging attempted rejection rate at current level.
std::string m_help
If non-empty string, print options and values to output file.
std::ofstream * subDisplayFile() const
Access function for m_subDisplayFile (displays file on stream).
Definition: Environment.C:274
#define queso_require_less_msg(expr1, expr2, msg)
Definition: asserts.h:87
bool m_filteredChainDataOutputAllowAll
Whether or not subEnvs will write to output file for filtered chain.
unsigned int subId() const
Access function to the number of each sub-environment Id: m_subId.
Definition: Environment.C:295
bool m_amAdaptedMatricesDataOutputAllowAll
Whether or not subEnvs will write to output file for &#39;am&#39; adapted matrices.
unsigned int m_filteredChainLag
Spacing for chain filtering.
std::vector< double > m_initialValuesOfDisabledParameters
bool m_dataOutputAllowAll
subEnvs that will write to generic output file.
#define queso_require_greater_equal_msg(expr1, expr2, msg)
Definition: asserts.h:90
unsigned int m_drMaxNumExtraStages
&#39;dr&#39; maximum number of extra stages.
double m_minEffectiveSizeRatio
Minimum allowed effective size ratio wrt previous level.
std::set< unsigned int > m_rawChainDataOutputAllowedSet
subEnvs that will write to output file for raw chain.
double m_maxEffectiveSizeRatio
Maximum allowed effective size ratio wrt previous level.
void QUESO::MLSamplingLevelOptions::copyOptionsValues ( const MLSamplingLevelOptions srcOptions)
private

Copies the option values from srcOptions to this.

Definition at line 339 of file MLSamplingLevelOptions.C.

References m_amAdaptedMatricesDataOutputAllowAll, m_amAdaptedMatricesDataOutputAllowedSet, m_amAdaptedMatricesDataOutputFileName, m_amAdaptedMatricesDataOutputFileType, m_amAdaptedMatricesDataOutputPeriod, m_amAdaptInterval, m_amEpsilon, m_amEta, m_amInitialNonAdaptInterval, m_amKeepInitialMatrix, m_checkpointOutputFileName, m_covRejectionRate, m_dataOutputAllowAll, m_dataOutputAllowedSet, m_dataOutputFileName, m_displayCandidates, m_doLogitTransform, m_drDuringAmNonAdaptiveInt, m_drMaxNumExtraStages, m_drScalesForExtraStages, m_filteredChainDataOutputAllowAll, m_filteredChainDataOutputAllowedSet, m_filteredChainDataOutputFileName, m_filteredChainDataOutputFileType, m_filteredChainDiscardedPortion, m_filteredChainGenerate, m_filteredChainLag, m_initialPositionDataInputFileName, m_initialPositionDataInputFileType, m_initialPositionUsePreviousLevelLikelihood, m_initialProposalCovMatrixDataInputFileName, m_initialProposalCovMatrixDataInputFileType, m_initialValuesOfDisabledParameters, m_loadBalanceAlgorithmId, m_loadBalanceTreshold, m_maxEffectiveSizeRatio, m_maxRejectionRate, m_minAcceptableEta, m_minEffectiveSizeRatio, m_minRejectionRate, m_parameterDisabledSet, m_putOutOfBoundsInChain, m_rawChainDataInputFileName, m_rawChainDataInputFileType, m_rawChainDataOutputAllowAll, m_rawChainDataOutputAllowedSet, m_rawChainDataOutputFileName, m_rawChainDataOutputFileType, m_rawChainDataOutputPeriod, m_rawChainDisplayPeriod, m_rawChainGenerateExtra, m_rawChainMeasureRunTimes, m_rawChainSize, m_scaleCovMatrix, m_stopAtEnd, m_str1, m_str2, m_str3, m_str4, m_str5, m_str6, m_str7, m_tkUseLocalHessian, m_tkUseNewtonComponent, and m_totallyMute.

Referenced by scanOptionsValues().

340 {
341 #ifdef ML_CODE_HAS_NEW_RESTART_CAPABILITY
342 #else
343  m_checkpointOutputFileName = srcOptions.m_checkpointOutputFileName;
344 #endif
345  m_stopAtEnd = srcOptions.m_stopAtEnd;
346  m_dataOutputFileName = srcOptions.m_dataOutputFileName;
347  m_dataOutputAllowAll = srcOptions.m_dataOutputAllowAll;
348  m_dataOutputAllowedSet = srcOptions.m_dataOutputAllowedSet;
349  m_str1 = srcOptions.m_str1;
350  m_loadBalanceAlgorithmId = srcOptions.m_loadBalanceAlgorithmId;
351  m_loadBalanceTreshold = srcOptions.m_loadBalanceTreshold;
352  m_minEffectiveSizeRatio = srcOptions.m_minEffectiveSizeRatio;
353  m_maxEffectiveSizeRatio = srcOptions.m_maxEffectiveSizeRatio;
354  m_scaleCovMatrix = srcOptions.m_scaleCovMatrix;
355  m_minRejectionRate = srcOptions.m_minRejectionRate;
356  m_maxRejectionRate = srcOptions.m_maxRejectionRate;
357  m_covRejectionRate = srcOptions.m_covRejectionRate;
358  m_minAcceptableEta = srcOptions.m_minAcceptableEta; // gpmsa1
359  m_totallyMute = srcOptions.m_totallyMute;
360  m_initialPositionDataInputFileName = srcOptions.m_initialPositionDataInputFileName;
361  m_initialPositionDataInputFileType = srcOptions.m_initialPositionDataInputFileType;
362  m_initialProposalCovMatrixDataInputFileName = srcOptions.m_initialProposalCovMatrixDataInputFileName;
363  m_initialProposalCovMatrixDataInputFileType = srcOptions.m_initialProposalCovMatrixDataInputFileType;
364  m_initialPositionUsePreviousLevelLikelihood = srcOptions.m_initialPositionUsePreviousLevelLikelihood;
365  m_parameterDisabledSet = srcOptions.m_parameterDisabledSet; // gpmsa2
366  m_str2 = srcOptions.m_str2; // gpmsa2
367  m_initialValuesOfDisabledParameters = srcOptions.m_initialValuesOfDisabledParameters;
368  m_str3 = srcOptions.m_str3;
369  m_rawChainDataInputFileName = srcOptions.m_rawChainDataInputFileName;
370  m_rawChainDataInputFileType = srcOptions.m_rawChainDataInputFileType;
371  m_rawChainSize = srcOptions.m_rawChainSize;
372 //std::cout << "In copy(), rawChainSize = " << m_rawChainSize << std::endl;
373  m_rawChainGenerateExtra = srcOptions.m_rawChainGenerateExtra;
374  m_rawChainDisplayPeriod = srcOptions.m_rawChainDisplayPeriod;
375  m_rawChainMeasureRunTimes = srcOptions.m_rawChainMeasureRunTimes;
376  m_rawChainDataOutputPeriod = srcOptions.m_rawChainDataOutputPeriod;
377  m_rawChainDataOutputFileName = srcOptions.m_rawChainDataOutputFileName;
378  m_rawChainDataOutputFileType = srcOptions.m_rawChainDataOutputFileType;
379  m_rawChainDataOutputAllowAll = srcOptions.m_rawChainDataOutputAllowAll;
380  m_rawChainDataOutputAllowedSet = srcOptions.m_rawChainDataOutputAllowedSet;
381  m_str4 = srcOptions.m_str4;
382 #ifdef QUESO_USES_SEQUENCE_STATISTICAL_OPTIONS
383  m_rawChainComputeStats = srcOptions.m_rawChainComputeStats;
384  m_rawChainStatisticalOptionsObj = NULL; // Yes, 'NULL'
385  m_rawChainStatOptsInstantiated = false;
386 #endif
387  m_filteredChainGenerate = srcOptions.m_filteredChainGenerate;
388  m_filteredChainDiscardedPortion = srcOptions.m_filteredChainDiscardedPortion;
389  m_filteredChainLag = srcOptions.m_filteredChainLag;
390  m_filteredChainDataOutputFileName = srcOptions.m_filteredChainDataOutputFileName;
391  m_filteredChainDataOutputFileType = srcOptions.m_filteredChainDataOutputFileType;
392  m_filteredChainDataOutputAllowAll = srcOptions.m_filteredChainDataOutputAllowAll;
393  m_filteredChainDataOutputAllowedSet = srcOptions.m_filteredChainDataOutputAllowedSet;
394  m_str5 = srcOptions.m_str5;
395 #ifdef QUESO_USES_SEQUENCE_STATISTICAL_OPTIONS
396  m_filteredChainComputeStats = srcOptions.m_filteredChainComputeStats;
397  m_filteredChainStatisticalOptionsObj = NULL; // Yes, 'NULL'
398  m_filteredChainStatOptsInstantiated = false;
399 #endif
400  m_displayCandidates = srcOptions.m_displayCandidates;
401  m_putOutOfBoundsInChain = srcOptions.m_putOutOfBoundsInChain;
402  m_tkUseLocalHessian = srcOptions.m_tkUseLocalHessian;
403  m_tkUseNewtonComponent = srcOptions.m_tkUseNewtonComponent;
404  m_drMaxNumExtraStages = srcOptions.m_drMaxNumExtraStages;
405  m_drScalesForExtraStages = srcOptions.m_drScalesForExtraStages;
406  m_str6 = srcOptions.m_str6;
407  m_drDuringAmNonAdaptiveInt = srcOptions.m_drDuringAmNonAdaptiveInt;
408  m_amKeepInitialMatrix = srcOptions.m_amKeepInitialMatrix;
409  m_amInitialNonAdaptInterval = srcOptions.m_amInitialNonAdaptInterval;
410  m_amAdaptInterval = srcOptions.m_amAdaptInterval;
411  m_amAdaptedMatricesDataOutputPeriod = srcOptions.m_amAdaptedMatricesDataOutputPeriod;
412  m_amAdaptedMatricesDataOutputFileName = srcOptions.m_amAdaptedMatricesDataOutputFileName;
413  m_amAdaptedMatricesDataOutputFileType = srcOptions.m_amAdaptedMatricesDataOutputFileType;
414  m_amAdaptedMatricesDataOutputAllowAll = srcOptions.m_amAdaptedMatricesDataOutputAllowAll;
415  m_amAdaptedMatricesDataOutputAllowedSet = srcOptions.m_amAdaptedMatricesDataOutputAllowedSet;
416  m_str7 = srcOptions.m_str7;
417  m_amEta = srcOptions.m_amEta;
418  m_amEpsilon = srcOptions.m_amEpsilon;
419  m_doLogitTransform = srcOptions.m_doLogitTransform;
420 
421  return;
422 }
unsigned int m_rawChainDisplayPeriod
Period of message display during raw chain generation.
double m_filteredChainDiscardedPortion
Initial discarded portion for chain filtering.
unsigned int m_loadBalanceAlgorithmId
Perform load balancing with chosen algorithm (0 = no balancing).
std::vector< double > m_drScalesForExtraStages
&#39;dr&#39; list of scales for proposal covariance matrices from 2nd stage on.
std::string m_dataOutputFileName
Name of generic output file.
std::string m_initialPositionDataInputFileType
Type of input file for initial position.
bool m_tkUseNewtonComponent
Whether or not &#39;proposal&#39; uses Newton component.
bool m_amKeepInitialMatrix
Whether or not &#39;am&#39; will keep initial (given) matrix.
bool m_rawChainMeasureRunTimes
Whether or not to measure run times.
std::set< unsigned int > m_filteredChainDataOutputAllowedSet
subEnvs that will write to output file for filtered chain.
unsigned int m_amAdaptedMatricesDataOutputPeriod
Period for outputing &#39;am&#39; adapted matrices.
double m_minRejectionRate
minimum allowed attempted rejection rate at current level
std::set< unsigned int > m_amAdaptedMatricesDataOutputAllowedSet
subEnvs that will write to output file for &#39;am&#39; adapted matrices.
bool m_totallyMute
Whether or not to be totally mute (no printout message).
bool m_filteredChainGenerate
Whether or not to generate filtered chain.
std::string m_amAdaptedMatricesDataOutputFileName
Name of output file for &#39;am&#39; adapted matrices.
bool m_rawChainDataOutputAllowAll
Whether or not subEnvs will write to output file for raw chain.
bool m_initialPositionUsePreviousLevelLikelihood
Use previous level likelihood for initial chain position instead of re-computing it from target pdf...
bool m_displayCandidates
Display candidates generated in the core MH algorithm.
std::string m_str1
subEnvs that will write to generic output file.
std::string m_initialPositionDataInputFileName
Name of input file for initial position.
double m_minAcceptableEta
minimum acceptable eta,
std::string m_initialProposalCovMatrixDataInputFileType
Type of input file for initial proposal covariance matrix.
std::string m_initialProposalCovMatrixDataInputFileName
Name of input file for initial proposal covariance matrix.
std::string m_rawChainDataOutputFileName
Name of output file for raw chain.
unsigned int m_rawChainSize
Size of raw chain.
double m_maxRejectionRate
maximum allowed attempted rejection rate at current level.
bool m_tkUseLocalHessian
Whether or not &#39;proposal&#39; uses local Hessian.
std::set< unsigned int > m_dataOutputAllowedSet
subEnvs that will write to generic output file.
std::string m_amAdaptedMatricesDataOutputFileType
Type of output file for &#39;am&#39; adapted matrices.
std::set< unsigned int > m_parameterDisabledSet
double m_covRejectionRate
c.o.v. for judging attempted rejection rate at current level.
std::string m_rawChainDataOutputFileType
Type of output file for raw chain.
bool m_rawChainGenerateExtra
Generate extra information about raw chain.
unsigned int m_amInitialNonAdaptInterval
&#39;am&#39; initial non adaptation interval
std::string m_rawChainDataInputFileType
Type of input file for raw chain.
unsigned int m_amAdaptInterval
&#39;am&#39; adaptation interval.
bool m_filteredChainDataOutputAllowAll
Whether or not subEnvs will write to output file for filtered chain.
std::string m_rawChainDataInputFileName
Name of input file for raw chain.
std::string m_checkpointOutputFileName
Name of checkpoint output file.
std::string m_filteredChainDataOutputFileType
Type of output file for filtered chain.
double m_amEta
&#39;am&#39; eta.
double m_amEpsilon
&#39;am&#39; epsilon.
bool m_scaleCovMatrix
Whether or not scale proposal covariance matrix.
bool m_amAdaptedMatricesDataOutputAllowAll
Whether or not subEnvs will write to output file for &#39;am&#39; adapted matrices.
unsigned int m_filteredChainLag
Spacing for chain filtering.
std::string m_filteredChainDataOutputFileName
Name of output file for filtered chain.
unsigned int m_rawChainDataOutputPeriod
Period of message display during raw chain generation.
std::vector< double > m_initialValuesOfDisabledParameters
double m_loadBalanceTreshold
Perform load balancing if load unbalancing ratio &gt; threshold.
bool m_doLogitTransform
Whether or not a logit transform will be done for bounded domains.
bool m_dataOutputAllowAll
subEnvs that will write to generic output file.
bool m_putOutOfBoundsInChain
Put &#39;out of bound&#39; candidates in chain as well.
bool m_stopAtEnd
Stop at end of such level.
unsigned int m_drMaxNumExtraStages
&#39;dr&#39; maximum number of extra stages.
double m_minEffectiveSizeRatio
Minimum allowed effective size ratio wrt previous level.
std::set< unsigned int > m_rawChainDataOutputAllowedSet
subEnvs that will write to output file for raw chain.
double m_maxEffectiveSizeRatio
Maximum allowed effective size ratio wrt previous level.
bool m_drDuringAmNonAdaptiveInt
Whether or not &#39;dr&#39; is used during &#39;am&#39; non adaptive interval.
void QUESO::MLSamplingLevelOptions::defineAllOptions ( )
private

Definition at line 193 of file MLSamplingLevelOptions.C.

References m_amAdaptedMatricesDataOutputAllowAll, m_amAdaptedMatricesDataOutputFileName, m_amAdaptedMatricesDataOutputFileType, m_amAdaptedMatricesDataOutputPeriod, m_amAdaptInterval, m_amEpsilon, m_amEta, m_amInitialNonAdaptInterval, m_amKeepInitialMatrix, m_checkpointOutputFileName, m_covRejectionRate, m_dataOutputAllowAll, m_dataOutputFileName, m_displayCandidates, m_drDuringAmNonAdaptiveInt, m_drMaxNumExtraStages, m_filteredChainDataOutputAllowAll, m_filteredChainDataOutputFileName, m_filteredChainDataOutputFileType, m_filteredChainDiscardedPortion, m_filteredChainGenerate, m_filteredChainLag, m_initialPositionDataInputFileName, m_initialPositionDataInputFileType, m_initialPositionUsePreviousLevelLikelihood, m_initialProposalCovMatrixDataInputFileName, m_initialProposalCovMatrixDataInputFileType, m_loadBalanceAlgorithmId, m_loadBalanceTreshold, m_maxEffectiveSizeRatio, m_maxRejectionRate, m_minAcceptableEta, m_minEffectiveSizeRatio, m_minRejectionRate, m_option_am_adaptedMatrices_dataOutputAllowAll, m_option_am_adaptedMatrices_dataOutputAllowedSet, m_option_am_adaptedMatrices_dataOutputFileName, m_option_am_adaptedMatrices_dataOutputFileType, m_option_am_adaptedMatrices_dataOutputPeriod, m_option_am_adaptInterval, m_option_am_epsilon, m_option_am_eta, m_option_am_initialNonAdaptInterval, m_option_am_keepInitialMatrix, m_option_checkpointOutputFileName, m_option_covRejectionRate, m_option_dataOutputAllowAll, m_option_dataOutputAllowedSet, m_option_dataOutputFileName, m_option_displayCandidates, m_option_doLogitTransform, m_option_dr_duringAmNonAdaptiveInt, m_option_dr_listOfScalesForExtraStages, m_option_dr_maxNumExtraStages, m_option_filteredChain_dataOutputAllowAll, m_option_filteredChain_dataOutputAllowedSet, m_option_filteredChain_dataOutputFileName, m_option_filteredChain_dataOutputFileType, m_option_filteredChain_discardedPortion, m_option_filteredChain_generate, m_option_filteredChain_lag, m_option_help, m_option_initialPosition_dataInputFileName, m_option_initialPosition_dataInputFileType, m_option_initialPositionUsePreviousLevelLikelihood, m_option_initialProposalCovMatrix_dataInputFileName, m_option_initialProposalCovMatrix_dataInputFileType, m_option_initialValuesOfDisabledParameters, m_option_listOfDisabledParameters, m_option_loadBalanceAlgorithmId, m_option_loadBalanceTreshold, m_option_maxEffectiveSizeRatio, m_option_maxRejectionRate, m_option_minAcceptableEta, m_option_minEffectiveSizeRatio, m_option_minRejectionRate, m_option_putOutOfBoundsInChain, m_option_rawChain_dataInputFileName, m_option_rawChain_dataInputFileType, m_option_rawChain_dataOutputAllowAll, m_option_rawChain_dataOutputAllowedSet, m_option_rawChain_dataOutputFileName, m_option_rawChain_dataOutputFileType, m_option_rawChain_dataOutputPeriod, m_option_rawChain_displayPeriod, m_option_rawChain_generateExtra, m_option_rawChain_measureRunTimes, m_option_rawChain_size, m_option_scaleCovMatrix, m_option_stopAtEnd, m_option_tk_useLocalHessian, m_option_tk_useNewtonComponent, m_option_totallyMute, m_parser, m_putOutOfBoundsInChain, m_rawChainDataInputFileName, m_rawChainDataInputFileType, m_rawChainDataOutputAllowAll, m_rawChainDataOutputFileName, m_rawChainDataOutputFileType, m_rawChainDataOutputPeriod, m_rawChainDisplayPeriod, m_rawChainGenerateExtra, m_rawChainMeasureRunTimes, m_rawChainSize, m_scaleCovMatrix, m_stopAtEnd, m_str1, m_str2, m_str3, m_str4, m_str5, m_str6, m_str7, m_tkUseLocalHessian, m_tkUseNewtonComponent, m_totallyMute, QUESO::BoostInputOptionsParser::registerOption(), UQ_ML_SAMPLING_L_DO_LOGIT_TRANSFORM, and UQ_ML_SAMPLING_L_HELP.

Referenced by MLSamplingLevelOptions(), and scanOptionsValues().

194 {
195  m_parser->registerOption<std::string >(m_option_help, UQ_ML_SAMPLING_L_HELP , "produce help message for Bayesian Markov chain distr. calculator");
196 #ifdef ML_CODE_HAS_NEW_RESTART_CAPABILITY
197 #else
198  m_parser->registerOption<std::string >(m_option_checkpointOutputFileName, m_checkpointOutputFileName , "name of checpoint output file" );
199 #endif
200  m_parser->registerOption<bool >(m_option_stopAtEnd, m_stopAtEnd , "stop at end of such level" );
201  m_parser->registerOption<std::string >(m_option_dataOutputFileName, m_dataOutputFileName , "name of generic output file" );
202  m_parser->registerOption<bool >(m_option_dataOutputAllowAll, m_dataOutputAllowAll , "subEnvs that will write to generic output file" );
203  m_parser->registerOption<std::string >(m_option_dataOutputAllowedSet, m_str1 , "subEnvs that will write to generic output file" );
204  m_parser->registerOption<unsigned int>(m_option_loadBalanceAlgorithmId, m_loadBalanceAlgorithmId , "Perform load balancing with chosen algorithm (0 = no balancing)" );
205  m_parser->registerOption<double >(m_option_loadBalanceTreshold, m_loadBalanceTreshold , "Perform load balancing if load unbalancing ratio > treshold" );
206  m_parser->registerOption<double >(m_option_minEffectiveSizeRatio, m_minEffectiveSizeRatio , "minimum allowed effective size ratio wrt previous level" );
207  m_parser->registerOption<double >(m_option_maxEffectiveSizeRatio, m_maxEffectiveSizeRatio , "maximum allowed effective size ratio wrt previous level" );
208  m_parser->registerOption<bool >(m_option_scaleCovMatrix, m_scaleCovMatrix , "scale proposal covariance matrix" );
209  m_parser->registerOption<double >(m_option_minRejectionRate, m_minRejectionRate , "minimum allowed attempted rejection rate at current level" );
210  m_parser->registerOption<double >(m_option_maxRejectionRate, m_maxRejectionRate , "maximum allowed attempted rejection rate at current level" );
211  m_parser->registerOption<double >(m_option_covRejectionRate, m_covRejectionRate , "c.o.v. for judging attempted rejection rate at current level" );
212  m_parser->registerOption<double >(m_option_minAcceptableEta, m_minAcceptableEta , "min acceptable eta" );
213  m_parser->registerOption<bool >(m_option_totallyMute, m_totallyMute , "totally mute (no printout message)" );
214  m_parser->registerOption<std::string >(m_option_initialPosition_dataInputFileName, m_initialPositionDataInputFileName , "name of input file for initial position" );
215  m_parser->registerOption<std::string >(m_option_initialPosition_dataInputFileType, m_initialPositionDataInputFileType , "type of input file for initial position" );
216  m_parser->registerOption<std::string >(m_option_initialProposalCovMatrix_dataInputFileName, m_initialProposalCovMatrixDataInputFileName, "name of input file for initial proposal covariance matrix" );
217  m_parser->registerOption<std::string >(m_option_initialProposalCovMatrix_dataInputFileType, m_initialProposalCovMatrixDataInputFileType, "type of input file for initial proposal covariance matrix" );
218  m_parser->registerOption<bool >(m_option_initialPositionUsePreviousLevelLikelihood, m_initialPositionUsePreviousLevelLikelihood, "use previous level likelihood for initial chain position instead of re-computing from target pdf");
219  m_parser->registerOption<std::string >(m_option_listOfDisabledParameters, m_str2 , "list of disabled parameters" ); // gpmsa2
220  m_parser->registerOption<std::string >(m_option_initialValuesOfDisabledParameters, m_str3 , "initial values of disabled parameters" ); // gpmsa2
221  m_parser->registerOption<std::string >(m_option_rawChain_dataInputFileName, m_rawChainDataInputFileName , "name of input file for raw chain " );
222  m_parser->registerOption<std::string >(m_option_rawChain_dataInputFileType, m_rawChainDataInputFileType , "type of input file for raw chain " );
223  m_parser->registerOption<unsigned int>(m_option_rawChain_size, m_rawChainSize , "size of raw chain" );
224  m_parser->registerOption<bool >(m_option_rawChain_generateExtra, m_rawChainGenerateExtra , "generate extra information about raw chain" );
225  m_parser->registerOption<unsigned int>(m_option_rawChain_displayPeriod, m_rawChainDisplayPeriod , "period of message display during raw chain generation" );
227  m_parser->registerOption<unsigned int>(m_option_rawChain_dataOutputPeriod, m_rawChainDataOutputPeriod , "period of message display during raw chain generation" );
228  m_parser->registerOption<std::string >(m_option_rawChain_dataOutputFileName, m_rawChainDataOutputFileName , "name of output file for raw chain " );
229  m_parser->registerOption<std::string >(m_option_rawChain_dataOutputFileType, m_rawChainDataOutputFileType , "type of output file for raw chain " );
230  m_parser->registerOption<bool >(m_option_rawChain_dataOutputAllowAll, m_rawChainDataOutputAllowAll , "subEnvs that will write to output file for raw chain" );
231  m_parser->registerOption<std::string >(m_option_rawChain_dataOutputAllowedSet, m_str4 , "subEnvs that will write to output file for raw chain" );
232 #ifdef QUESO_USES_SEQUENCE_STATISTICAL_OPTIONS
233  m_parser->registerOption<bool >(m_option_rawChain_computeStats, m_rawChainComputeStats , "compute statistics on raw chain" );
234 #endif
236  m_parser->registerOption<double >(m_option_filteredChain_discardedPortion, m_filteredChainDiscardedPortion , "initial discarded portion for chain filtering" );
237  m_parser->registerOption<unsigned int>(m_option_filteredChain_lag, m_filteredChainLag , "spacing for chain filtering" );
238  m_parser->registerOption<std::string >(m_option_filteredChain_dataOutputFileName, m_filteredChainDataOutputFileName , "name of output file for filtered chain" );
239  m_parser->registerOption<std::string >(m_option_filteredChain_dataOutputFileType, m_filteredChainDataOutputFileType , "type of output file for filtered chain" );
240  m_parser->registerOption<bool >(m_option_filteredChain_dataOutputAllowAll, m_filteredChainDataOutputAllowAll , "subEnvs that will write to output file for filtered chain" );
241  m_parser->registerOption<std::string >(m_option_filteredChain_dataOutputAllowedSet, m_str5 , "subEnvs that will write to output file for filtered chain" );
242 #ifdef QUESO_USES_SEQUENCE_STATISTICAL_OPTIONS
243  m_parser->registerOption<bool >(m_option_filteredChain_computeStats, m_filteredChainComputeStats , "compute statistics on filtered chain" );
244 #endif
245  m_parser->registerOption<bool >(m_option_displayCandidates, m_displayCandidates , "display candidates generated in the core MH algorithm" );
246  m_parser->registerOption<bool >(m_option_putOutOfBoundsInChain, m_putOutOfBoundsInChain , "put 'out of bound' candidates in chain as well" );
247  m_parser->registerOption<bool >(m_option_tk_useLocalHessian, m_tkUseLocalHessian , "'proposal' use local Hessian" );
248  m_parser->registerOption<bool >(m_option_tk_useNewtonComponent, m_tkUseNewtonComponent , "'proposal' use Newton component" );
249  m_parser->registerOption<unsigned int>(m_option_dr_maxNumExtraStages, m_drMaxNumExtraStages , "'dr' maximum number of extra stages" );
250  m_parser->registerOption<std::string >(m_option_dr_listOfScalesForExtraStages, m_str6 , "'dr' list of scales for proposal cov matrices from 2nd stage on" );
251  m_parser->registerOption<bool >(m_option_dr_duringAmNonAdaptiveInt, m_drDuringAmNonAdaptiveInt , "'dr' used during 'am' non adaptive interval" );
252  m_parser->registerOption<bool >(m_option_am_keepInitialMatrix, m_amKeepInitialMatrix , "'am' keep initial (given) matrix" );
253  m_parser->registerOption<unsigned int>(m_option_am_initialNonAdaptInterval, m_amInitialNonAdaptInterval , "'am' initial non adaptation interval" );
254  m_parser->registerOption<unsigned int>(m_option_am_adaptInterval, m_amAdaptInterval , "'am' adaptation interval" );
255  m_parser->registerOption<unsigned int>(m_option_am_adaptedMatrices_dataOutputPeriod, m_amAdaptedMatricesDataOutputPeriod , "period for outputing 'am' adapted matrices" );
256  m_parser->registerOption<std::string >(m_option_am_adaptedMatrices_dataOutputFileName, m_amAdaptedMatricesDataOutputFileName , "name of output file for 'am' adapted matrices" );
257  m_parser->registerOption<std::string >(m_option_am_adaptedMatrices_dataOutputFileType, m_amAdaptedMatricesDataOutputFileType , "type of output file for 'am' adapted matrices" );
258  m_parser->registerOption<bool >(m_option_am_adaptedMatrices_dataOutputAllowAll, m_amAdaptedMatricesDataOutputAllowAll , "type of output file for 'am' adapted matrices" );
259  m_parser->registerOption<std::string >(m_option_am_adaptedMatrices_dataOutputAllowedSet, m_str7 , "type of output file for 'am' adapted matrices" );
260  m_parser->registerOption<double >(m_option_am_eta, m_amEta , "'am' eta" );
261  m_parser->registerOption<double >(m_option_am_epsilon, m_amEpsilon , "'am' epsilon" );
262  m_parser->registerOption<bool >(m_option_doLogitTransform, UQ_ML_SAMPLING_L_DO_LOGIT_TRANSFORM , "flag for doing logit transform for bounded domains" );
263 }
unsigned int m_rawChainDisplayPeriod
Period of message display during raw chain generation.
std::string m_option_am_adaptedMatrices_dataOutputFileName
double m_filteredChainDiscardedPortion
Initial discarded portion for chain filtering.
unsigned int m_loadBalanceAlgorithmId
Perform load balancing with chosen algorithm (0 = no balancing).
std::string m_dataOutputFileName
Name of generic output file.
std::string m_initialPositionDataInputFileType
Type of input file for initial position.
bool m_tkUseNewtonComponent
Whether or not &#39;proposal&#39; uses Newton component.
bool m_amKeepInitialMatrix
Whether or not &#39;am&#39; will keep initial (given) matrix.
bool m_rawChainMeasureRunTimes
Whether or not to measure run times.
unsigned int m_amAdaptedMatricesDataOutputPeriod
Period for outputing &#39;am&#39; adapted matrices.
double m_minRejectionRate
minimum allowed attempted rejection rate at current level
std::string m_option_initialPositionUsePreviousLevelLikelihood
bool m_totallyMute
Whether or not to be totally mute (no printout message).
std::string m_option_am_adaptedMatrices_dataOutputAllowedSet
bool m_filteredChainGenerate
Whether or not to generate filtered chain.
std::string m_option_initialProposalCovMatrix_dataInputFileName
std::string m_amAdaptedMatricesDataOutputFileName
Name of output file for &#39;am&#39; adapted matrices.
bool m_rawChainDataOutputAllowAll
Whether or not subEnvs will write to output file for raw chain.
bool m_initialPositionUsePreviousLevelLikelihood
Use previous level likelihood for initial chain position instead of re-computing it from target pdf...
bool m_displayCandidates
Display candidates generated in the core MH algorithm.
std::string m_str1
subEnvs that will write to generic output file.
std::string m_initialPositionDataInputFileName
Name of input file for initial position.
double m_minAcceptableEta
minimum acceptable eta,
std::string m_initialProposalCovMatrixDataInputFileType
Type of input file for initial proposal covariance matrix.
std::string m_initialProposalCovMatrixDataInputFileName
Name of input file for initial proposal covariance matrix.
std::string m_rawChainDataOutputFileName
Name of output file for raw chain.
unsigned int m_rawChainSize
Size of raw chain.
std::string m_option_am_adaptedMatrices_dataOutputAllowAll
double m_maxRejectionRate
maximum allowed attempted rejection rate at current level.
bool m_tkUseLocalHessian
Whether or not &#39;proposal&#39; uses local Hessian.
std::string m_amAdaptedMatricesDataOutputFileType
Type of output file for &#39;am&#39; adapted matrices.
#define UQ_ML_SAMPLING_L_HELP
double m_covRejectionRate
c.o.v. for judging attempted rejection rate at current level.
std::string m_rawChainDataOutputFileType
Type of output file for raw chain.
bool m_rawChainGenerateExtra
Generate extra information about raw chain.
BoostInputOptionsParser * m_parser
unsigned int m_amInitialNonAdaptInterval
&#39;am&#39; initial non adaptation interval
std::string m_option_am_adaptedMatrices_dataOutputFileType
std::string m_rawChainDataInputFileType
Type of input file for raw chain.
unsigned int m_amAdaptInterval
&#39;am&#39; adaptation interval.
bool m_filteredChainDataOutputAllowAll
Whether or not subEnvs will write to output file for filtered chain.
std::string m_rawChainDataInputFileName
Name of input file for raw chain.
std::string m_option_initialProposalCovMatrix_dataInputFileType
std::string m_checkpointOutputFileName
Name of checkpoint output file.
void registerOption(std::string name, T defaultValue, std::string description)
Call this to register an option with the parser.
std::string m_filteredChainDataOutputFileType
Type of output file for filtered chain.
double m_amEta
&#39;am&#39; eta.
double m_amEpsilon
&#39;am&#39; epsilon.
bool m_scaleCovMatrix
Whether or not scale proposal covariance matrix.
bool m_amAdaptedMatricesDataOutputAllowAll
Whether or not subEnvs will write to output file for &#39;am&#39; adapted matrices.
unsigned int m_filteredChainLag
Spacing for chain filtering.
std::string m_filteredChainDataOutputFileName
Name of output file for filtered chain.
unsigned int m_rawChainDataOutputPeriod
Period of message display during raw chain generation.
double m_loadBalanceTreshold
Perform load balancing if load unbalancing ratio &gt; threshold.
bool m_dataOutputAllowAll
subEnvs that will write to generic output file.
bool m_putOutOfBoundsInChain
Put &#39;out of bound&#39; candidates in chain as well.
bool m_stopAtEnd
Stop at end of such level.
unsigned int m_drMaxNumExtraStages
&#39;dr&#39; maximum number of extra stages.
double m_minEffectiveSizeRatio
Minimum allowed effective size ratio wrt previous level.
#define UQ_ML_SAMPLING_L_DO_LOGIT_TRANSFORM
double m_maxEffectiveSizeRatio
Maximum allowed effective size ratio wrt previous level.
bool m_drDuringAmNonAdaptiveInt
Whether or not &#39;dr&#39; is used during &#39;am&#39; non adaptive interval.
const BaseEnvironment & QUESO::MLSamplingLevelOptions::env ( ) const

Access to the environment.

Definition at line 678 of file MLSamplingLevelOptions.C.

References m_env.

679 {
680  return m_env;
681 }
void QUESO::MLSamplingLevelOptions::getAllOptions ( )
private

Definition at line 266 of file MLSamplingLevelOptions.C.

References QUESO::BoostInputOptionsParser::getOption(), m_amAdaptedMatricesDataOutputAllowAll, m_amAdaptedMatricesDataOutputAllowedSet, m_amAdaptedMatricesDataOutputFileName, m_amAdaptedMatricesDataOutputFileType, m_amAdaptedMatricesDataOutputPeriod, m_amAdaptInterval, m_amEpsilon, m_amEta, m_amInitialNonAdaptInterval, m_amKeepInitialMatrix, m_checkpointOutputFileName, m_covRejectionRate, m_dataOutputAllowAll, m_dataOutputAllowedSet, m_dataOutputFileName, m_displayCandidates, m_doLogitTransform, m_drDuringAmNonAdaptiveInt, m_drMaxNumExtraStages, m_drScalesForExtraStages, m_filteredChainDataOutputAllowAll, m_filteredChainDataOutputAllowedSet, m_filteredChainDataOutputFileName, m_filteredChainDataOutputFileType, m_filteredChainDiscardedPortion, m_filteredChainGenerate, m_filteredChainLag, m_help, m_initialPositionDataInputFileName, m_initialPositionDataInputFileType, m_initialPositionUsePreviousLevelLikelihood, m_initialProposalCovMatrixDataInputFileName, m_initialProposalCovMatrixDataInputFileType, m_initialValuesOfDisabledParameters, m_loadBalanceAlgorithmId, m_loadBalanceTreshold, m_maxEffectiveSizeRatio, m_maxRejectionRate, m_minAcceptableEta, m_minEffectiveSizeRatio, m_minRejectionRate, m_option_am_adaptedMatrices_dataOutputAllowAll, m_option_am_adaptedMatrices_dataOutputAllowedSet, m_option_am_adaptedMatrices_dataOutputFileName, m_option_am_adaptedMatrices_dataOutputFileType, m_option_am_adaptedMatrices_dataOutputPeriod, m_option_am_adaptInterval, m_option_am_epsilon, m_option_am_eta, m_option_am_initialNonAdaptInterval, m_option_am_keepInitialMatrix, m_option_checkpointOutputFileName, m_option_covRejectionRate, m_option_dataOutputAllowAll, m_option_dataOutputAllowedSet, m_option_dataOutputFileName, m_option_displayCandidates, m_option_doLogitTransform, m_option_dr_duringAmNonAdaptiveInt, m_option_dr_listOfScalesForExtraStages, m_option_dr_maxNumExtraStages, m_option_filteredChain_dataOutputAllowAll, m_option_filteredChain_dataOutputAllowedSet, m_option_filteredChain_dataOutputFileName, m_option_filteredChain_dataOutputFileType, m_option_filteredChain_discardedPortion, m_option_filteredChain_generate, m_option_filteredChain_lag, m_option_help, m_option_initialPosition_dataInputFileName, m_option_initialPosition_dataInputFileType, m_option_initialPositionUsePreviousLevelLikelihood, m_option_initialProposalCovMatrix_dataInputFileName, m_option_initialProposalCovMatrix_dataInputFileType, m_option_initialValuesOfDisabledParameters, m_option_listOfDisabledParameters, m_option_loadBalanceAlgorithmId, m_option_loadBalanceTreshold, m_option_maxEffectiveSizeRatio, m_option_maxRejectionRate, m_option_minAcceptableEta, m_option_minEffectiveSizeRatio, m_option_minRejectionRate, m_option_putOutOfBoundsInChain, m_option_rawChain_dataInputFileName, m_option_rawChain_dataInputFileType, m_option_rawChain_dataOutputAllowAll, m_option_rawChain_dataOutputAllowedSet, m_option_rawChain_dataOutputFileName, m_option_rawChain_dataOutputFileType, m_option_rawChain_dataOutputPeriod, m_option_rawChain_displayPeriod, m_option_rawChain_generateExtra, m_option_rawChain_measureRunTimes, m_option_rawChain_size, m_option_scaleCovMatrix, m_option_stopAtEnd, m_option_tk_useLocalHessian, m_option_tk_useNewtonComponent, m_option_totallyMute, m_parameterDisabledSet, m_parser, m_putOutOfBoundsInChain, m_rawChainDataInputFileName, m_rawChainDataInputFileType, m_rawChainDataOutputAllowAll, m_rawChainDataOutputAllowedSet, m_rawChainDataOutputFileName, m_rawChainDataOutputFileType, m_rawChainDataOutputPeriod, m_rawChainDisplayPeriod, m_rawChainGenerateExtra, m_rawChainMeasureRunTimes, m_rawChainSize, m_scaleCovMatrix, m_stopAtEnd, m_tkUseLocalHessian, m_tkUseNewtonComponent, and m_totallyMute.

Referenced by MLSamplingLevelOptions(), and scanOptionsValues().

267 {
268  m_parser->getOption<std::string >(m_option_help, m_help);
269 #ifdef ML_CODE_HAS_NEW_RESTART_CAPABILITY
270 #else
272 #endif
292  m_parser->getOption<std::set<unsigned int> >(m_option_listOfDisabledParameters, m_parameterDisabledSet); // gpmsa2
305 #ifdef QUESO_USES_SEQUENCE_STATISTICAL_OPTIONS
306  m_parser->getOption<bool >(m_option_rawChain_computeStats, m_rawChainComputeStats );
307 #endif
315 #ifdef QUESO_USES_SEQUENCE_STATISTICAL_OPTIONS
316  m_parser->getOption<bool >(m_option_filteredChain_computeStats, m_filteredChainComputeStats );
317 #endif
336 }
unsigned int m_rawChainDisplayPeriod
Period of message display during raw chain generation.
std::string m_option_am_adaptedMatrices_dataOutputFileName
double m_filteredChainDiscardedPortion
Initial discarded portion for chain filtering.
unsigned int m_loadBalanceAlgorithmId
Perform load balancing with chosen algorithm (0 = no balancing).
std::vector< double > m_drScalesForExtraStages
&#39;dr&#39; list of scales for proposal covariance matrices from 2nd stage on.
std::string m_dataOutputFileName
Name of generic output file.
std::string m_initialPositionDataInputFileType
Type of input file for initial position.
bool m_tkUseNewtonComponent
Whether or not &#39;proposal&#39; uses Newton component.
bool m_amKeepInitialMatrix
Whether or not &#39;am&#39; will keep initial (given) matrix.
bool m_rawChainMeasureRunTimes
Whether or not to measure run times.
std::set< unsigned int > m_filteredChainDataOutputAllowedSet
subEnvs that will write to output file for filtered chain.
unsigned int m_amAdaptedMatricesDataOutputPeriod
Period for outputing &#39;am&#39; adapted matrices.
double m_minRejectionRate
minimum allowed attempted rejection rate at current level
std::set< unsigned int > m_amAdaptedMatricesDataOutputAllowedSet
subEnvs that will write to output file for &#39;am&#39; adapted matrices.
std::string m_option_initialPositionUsePreviousLevelLikelihood
bool m_totallyMute
Whether or not to be totally mute (no printout message).
std::string m_option_am_adaptedMatrices_dataOutputAllowedSet
bool m_filteredChainGenerate
Whether or not to generate filtered chain.
std::string m_option_initialProposalCovMatrix_dataInputFileName
std::string m_amAdaptedMatricesDataOutputFileName
Name of output file for &#39;am&#39; adapted matrices.
bool m_rawChainDataOutputAllowAll
Whether or not subEnvs will write to output file for raw chain.
bool m_initialPositionUsePreviousLevelLikelihood
Use previous level likelihood for initial chain position instead of re-computing it from target pdf...
bool m_displayCandidates
Display candidates generated in the core MH algorithm.
std::string m_initialPositionDataInputFileName
Name of input file for initial position.
double m_minAcceptableEta
minimum acceptable eta,
std::string m_initialProposalCovMatrixDataInputFileType
Type of input file for initial proposal covariance matrix.
std::string m_initialProposalCovMatrixDataInputFileName
Name of input file for initial proposal covariance matrix.
std::string m_rawChainDataOutputFileName
Name of output file for raw chain.
unsigned int m_rawChainSize
Size of raw chain.
std::string m_option_am_adaptedMatrices_dataOutputAllowAll
double m_maxRejectionRate
maximum allowed attempted rejection rate at current level.
bool m_tkUseLocalHessian
Whether or not &#39;proposal&#39; uses local Hessian.
std::set< unsigned int > m_dataOutputAllowedSet
subEnvs that will write to generic output file.
std::string m_amAdaptedMatricesDataOutputFileType
Type of output file for &#39;am&#39; adapted matrices.
std::set< unsigned int > m_parameterDisabledSet
double m_covRejectionRate
c.o.v. for judging attempted rejection rate at current level.
std::string m_rawChainDataOutputFileType
Type of output file for raw chain.
bool m_rawChainGenerateExtra
Generate extra information about raw chain.
BoostInputOptionsParser * m_parser
unsigned int m_amInitialNonAdaptInterval
&#39;am&#39; initial non adaptation interval
std::string m_option_am_adaptedMatrices_dataOutputFileType
std::string m_rawChainDataInputFileType
Type of input file for raw chain.
std::string m_help
If non-empty string, print options and values to output file.
unsigned int m_amAdaptInterval
&#39;am&#39; adaptation interval.
bool m_filteredChainDataOutputAllowAll
Whether or not subEnvs will write to output file for filtered chain.
std::string m_rawChainDataInputFileName
Name of input file for raw chain.
std::string m_option_initialProposalCovMatrix_dataInputFileType
std::string m_checkpointOutputFileName
Name of checkpoint output file.
std::string m_filteredChainDataOutputFileType
Type of output file for filtered chain.
double m_amEta
&#39;am&#39; eta.
double m_amEpsilon
&#39;am&#39; epsilon.
bool m_scaleCovMatrix
Whether or not scale proposal covariance matrix.
bool m_amAdaptedMatricesDataOutputAllowAll
Whether or not subEnvs will write to output file for &#39;am&#39; adapted matrices.
unsigned int m_filteredChainLag
Spacing for chain filtering.
std::string m_filteredChainDataOutputFileName
Name of output file for filtered chain.
unsigned int m_rawChainDataOutputPeriod
Period of message display during raw chain generation.
std::vector< double > m_initialValuesOfDisabledParameters
double m_loadBalanceTreshold
Perform load balancing if load unbalancing ratio &gt; threshold.
bool m_doLogitTransform
Whether or not a logit transform will be done for bounded domains.
bool m_dataOutputAllowAll
subEnvs that will write to generic output file.
bool m_putOutOfBoundsInChain
Put &#39;out of bound&#39; candidates in chain as well.
bool m_stopAtEnd
Stop at end of such level.
unsigned int m_drMaxNumExtraStages
&#39;dr&#39; maximum number of extra stages.
void getOption(std::string &name, T &value)
Get option name from the parser and set value to the parsed value.
double m_minEffectiveSizeRatio
Minimum allowed effective size ratio wrt previous level.
std::set< unsigned int > m_rawChainDataOutputAllowedSet
subEnvs that will write to output file for raw chain.
double m_maxEffectiveSizeRatio
Maximum allowed effective size ratio wrt previous level.
bool m_drDuringAmNonAdaptiveInt
Whether or not &#39;dr&#39; is used during &#39;am&#39; non adaptive interval.
void QUESO::MLSamplingLevelOptions::print ( std::ostream &  os) const

Definition at line 579 of file MLSamplingLevelOptions.C.

References m_amAdaptedMatricesDataOutputAllowAll, m_amAdaptedMatricesDataOutputAllowedSet, m_amAdaptedMatricesDataOutputFileName, m_amAdaptedMatricesDataOutputFileType, m_amAdaptedMatricesDataOutputPeriod, m_amAdaptInterval, m_amEpsilon, m_amEta, m_amInitialNonAdaptInterval, m_amKeepInitialMatrix, m_checkpointOutputFileName, m_covRejectionRate, m_dataOutputAllowAll, m_dataOutputAllowedSet, m_dataOutputFileName, m_displayCandidates, m_doLogitTransform, m_drDuringAmNonAdaptiveInt, m_drMaxNumExtraStages, m_drScalesForExtraStages, m_filteredChainDataOutputAllowAll, m_filteredChainDataOutputAllowedSet, m_filteredChainDataOutputFileName, m_filteredChainDataOutputFileType, m_filteredChainDiscardedPortion, m_filteredChainGenerate, m_filteredChainLag, m_initialPositionDataInputFileName, m_initialPositionDataInputFileType, m_initialPositionUsePreviousLevelLikelihood, m_initialProposalCovMatrixDataInputFileName, m_initialProposalCovMatrixDataInputFileType, m_initialValuesOfDisabledParameters, m_loadBalanceAlgorithmId, m_loadBalanceTreshold, m_maxEffectiveSizeRatio, m_maxRejectionRate, m_minAcceptableEta, m_minEffectiveSizeRatio, m_minRejectionRate, m_option_am_adaptedMatrices_dataOutputAllowAll, m_option_am_adaptedMatrices_dataOutputAllowedSet, m_option_am_adaptedMatrices_dataOutputFileName, m_option_am_adaptedMatrices_dataOutputFileType, m_option_am_adaptedMatrices_dataOutputPeriod, m_option_am_adaptInterval, m_option_am_epsilon, m_option_am_eta, m_option_am_initialNonAdaptInterval, m_option_am_keepInitialMatrix, m_option_checkpointOutputFileName, m_option_covRejectionRate, m_option_dataOutputAllowAll, m_option_dataOutputAllowedSet, m_option_dataOutputFileName, m_option_displayCandidates, m_option_doLogitTransform, m_option_dr_duringAmNonAdaptiveInt, m_option_dr_listOfScalesForExtraStages, m_option_dr_maxNumExtraStages, m_option_filteredChain_dataOutputAllowAll, m_option_filteredChain_dataOutputAllowedSet, m_option_filteredChain_dataOutputFileName, m_option_filteredChain_dataOutputFileType, m_option_filteredChain_discardedPortion, m_option_filteredChain_generate, m_option_filteredChain_lag, m_option_initialPosition_dataInputFileName, m_option_initialPosition_dataInputFileType, m_option_initialPositionUsePreviousLevelLikelihood, m_option_initialProposalCovMatrix_dataInputFileName, m_option_initialProposalCovMatrix_dataInputFileType, m_option_initialValuesOfDisabledParameters, m_option_listOfDisabledParameters, m_option_loadBalanceAlgorithmId, m_option_loadBalanceTreshold, m_option_maxEffectiveSizeRatio, m_option_maxRejectionRate, m_option_minAcceptableEta, m_option_minEffectiveSizeRatio, m_option_minRejectionRate, m_option_putOutOfBoundsInChain, m_option_rawChain_dataInputFileName, m_option_rawChain_dataInputFileType, m_option_rawChain_dataOutputAllowAll, m_option_rawChain_dataOutputAllowedSet, m_option_rawChain_dataOutputFileName, m_option_rawChain_dataOutputFileType, m_option_rawChain_dataOutputPeriod, m_option_rawChain_displayPeriod, m_option_rawChain_generateExtra, m_option_rawChain_measureRunTimes, m_option_rawChain_size, m_option_scaleCovMatrix, m_option_stopAtEnd, m_option_tk_useLocalHessian, m_option_tk_useNewtonComponent, m_option_totallyMute, m_parameterDisabledSet, m_prefix, m_putOutOfBoundsInChain, m_rawChainDataInputFileName, m_rawChainDataInputFileType, m_rawChainDataOutputAllowAll, m_rawChainDataOutputAllowedSet, m_rawChainDataOutputFileName, m_rawChainDataOutputFileType, m_rawChainDataOutputPeriod, m_rawChainDisplayPeriod, m_rawChainGenerateExtra, m_rawChainMeasureRunTimes, m_rawChainSize, m_scaleCovMatrix, m_stopAtEnd, m_tkUseLocalHessian, m_tkUseNewtonComponent, and m_totallyMute.

Referenced by QUESO::operator<<().

580 {
581  os << "m_prefix" << " = " << m_prefix
582 #ifdef ML_CODE_HAS_NEW_RESTART_CAPABILITY
583 #else
585 #endif
586  << "\n" << m_option_stopAtEnd << " = " << m_stopAtEnd
589  << "\n" << m_option_dataOutputAllowedSet << " = ";
590  for (std::set<unsigned int>::iterator setIt = m_dataOutputAllowedSet.begin(); setIt != m_dataOutputAllowedSet.end(); ++setIt) {
591  os << *setIt << " ";
592  }
597  << "\n" << m_option_scaleCovMatrix << " = " << m_scaleCovMatrix
598  << "\n" << m_option_minRejectionRate << " = " << m_minRejectionRate
599  << "\n" << m_option_maxRejectionRate << " = " << m_maxRejectionRate
600  << "\n" << m_option_covRejectionRate << " = " << m_covRejectionRate
601  << "\n" << m_option_minAcceptableEta << " = " << m_minAcceptableEta // gpmsa1
602  << "\n" << m_option_totallyMute << " = " << m_totallyMute
608  << "\n" << m_option_listOfDisabledParameters << " = "; // gpmsa2
609  for (std::set<unsigned int>::iterator setIt = m_parameterDisabledSet.begin(); setIt != m_parameterDisabledSet.end(); ++setIt) {
610  os << *setIt << " ";
611  }
612  os << "\n" << m_option_initialValuesOfDisabledParameters << " = "; // gpmsa2
613  for (unsigned int i = 0; i < m_initialValuesOfDisabledParameters.size(); ++i) {
614  os << m_initialValuesOfDisabledParameters[i] << " ";
615  }
618  << "\n" << m_option_rawChain_size << " = " << m_rawChainSize
626  << "\n" << m_option_rawChain_dataOutputAllowedSet << " = ";
627  for (std::set<unsigned int>::iterator setIt = m_rawChainDataOutputAllowedSet.begin(); setIt != m_rawChainDataOutputAllowedSet.end(); ++setIt) {
628  os << *setIt << " ";
629  }
630  os
631 #ifdef QUESO_USES_SEQUENCE_STATISTICAL_OPTIONS
632  << "\n" << m_option_rawChain_computeStats << " = " << m_rawChainComputeStats
633 #endif
636  << "\n" << m_option_filteredChain_lag << " = " << m_filteredChainLag
641  for (std::set<unsigned int>::iterator setIt = m_filteredChainDataOutputAllowedSet.begin(); setIt != m_filteredChainDataOutputAllowedSet.end(); ++setIt) {
642  os << *setIt << " ";
643  }
644  os
645 #ifdef QUESO_USES_SEQUENCE_STATISTICAL_OPTIONS
646  << "\n" << m_option_filteredChain_computeStats << " = " << m_filteredChainComputeStats
647 #endif
648  << "\n" << m_option_displayCandidates << " = " << m_displayCandidates
650  << "\n" << m_option_tk_useLocalHessian << " = " << m_tkUseLocalHessian
653  << "\n" << m_option_dr_listOfScalesForExtraStages << " = ";
654  for (unsigned int i = 0; i < m_drScalesForExtraStages.size(); ++i) {
655  os << m_drScalesForExtraStages[i] << " ";
656  }
660  << "\n" << m_option_am_adaptInterval << " = " << m_amAdaptInterval
666  for (std::set<unsigned int>::iterator setIt = m_amAdaptedMatricesDataOutputAllowedSet.begin(); setIt != m_amAdaptedMatricesDataOutputAllowedSet.end(); ++setIt) {
667  os << *setIt << " ";
668  }
669  os << "\n" << m_option_am_eta << " = " << m_amEta
670  << "\n" << m_option_am_epsilon << " = " << m_amEpsilon
671  << "\n" << m_option_doLogitTransform << " = " << m_doLogitTransform
672  << std::endl;
673 
674  return;
675 }
unsigned int m_rawChainDisplayPeriod
Period of message display during raw chain generation.
std::string m_option_am_adaptedMatrices_dataOutputFileName
double m_filteredChainDiscardedPortion
Initial discarded portion for chain filtering.
unsigned int m_loadBalanceAlgorithmId
Perform load balancing with chosen algorithm (0 = no balancing).
std::vector< double > m_drScalesForExtraStages
&#39;dr&#39; list of scales for proposal covariance matrices from 2nd stage on.
std::string m_dataOutputFileName
Name of generic output file.
std::string m_initialPositionDataInputFileType
Type of input file for initial position.
bool m_tkUseNewtonComponent
Whether or not &#39;proposal&#39; uses Newton component.
bool m_amKeepInitialMatrix
Whether or not &#39;am&#39; will keep initial (given) matrix.
bool m_rawChainMeasureRunTimes
Whether or not to measure run times.
std::set< unsigned int > m_filteredChainDataOutputAllowedSet
subEnvs that will write to output file for filtered chain.
unsigned int m_amAdaptedMatricesDataOutputPeriod
Period for outputing &#39;am&#39; adapted matrices.
double m_minRejectionRate
minimum allowed attempted rejection rate at current level
std::set< unsigned int > m_amAdaptedMatricesDataOutputAllowedSet
subEnvs that will write to output file for &#39;am&#39; adapted matrices.
std::string m_option_initialPositionUsePreviousLevelLikelihood
bool m_totallyMute
Whether or not to be totally mute (no printout message).
std::string m_option_am_adaptedMatrices_dataOutputAllowedSet
bool m_filteredChainGenerate
Whether or not to generate filtered chain.
std::string m_option_initialProposalCovMatrix_dataInputFileName
std::string m_amAdaptedMatricesDataOutputFileName
Name of output file for &#39;am&#39; adapted matrices.
bool m_rawChainDataOutputAllowAll
Whether or not subEnvs will write to output file for raw chain.
bool m_initialPositionUsePreviousLevelLikelihood
Use previous level likelihood for initial chain position instead of re-computing it from target pdf...
bool m_displayCandidates
Display candidates generated in the core MH algorithm.
std::string m_initialPositionDataInputFileName
Name of input file for initial position.
double m_minAcceptableEta
minimum acceptable eta,
std::string m_initialProposalCovMatrixDataInputFileType
Type of input file for initial proposal covariance matrix.
std::string m_initialProposalCovMatrixDataInputFileName
Name of input file for initial proposal covariance matrix.
std::string m_rawChainDataOutputFileName
Name of output file for raw chain.
unsigned int m_rawChainSize
Size of raw chain.
std::string m_option_am_adaptedMatrices_dataOutputAllowAll
double m_maxRejectionRate
maximum allowed attempted rejection rate at current level.
bool m_tkUseLocalHessian
Whether or not &#39;proposal&#39; uses local Hessian.
std::set< unsigned int > m_dataOutputAllowedSet
subEnvs that will write to generic output file.
std::string m_amAdaptedMatricesDataOutputFileType
Type of output file for &#39;am&#39; adapted matrices.
std::set< unsigned int > m_parameterDisabledSet
double m_covRejectionRate
c.o.v. for judging attempted rejection rate at current level.
std::string m_rawChainDataOutputFileType
Type of output file for raw chain.
bool m_rawChainGenerateExtra
Generate extra information about raw chain.
unsigned int m_amInitialNonAdaptInterval
&#39;am&#39; initial non adaptation interval
std::string m_option_am_adaptedMatrices_dataOutputFileType
std::string m_rawChainDataInputFileType
Type of input file for raw chain.
unsigned int m_amAdaptInterval
&#39;am&#39; adaptation interval.
bool m_filteredChainDataOutputAllowAll
Whether or not subEnvs will write to output file for filtered chain.
std::string m_rawChainDataInputFileName
Name of input file for raw chain.
std::string m_option_initialProposalCovMatrix_dataInputFileType
std::string m_checkpointOutputFileName
Name of checkpoint output file.
std::string m_filteredChainDataOutputFileType
Type of output file for filtered chain.
double m_amEta
&#39;am&#39; eta.
double m_amEpsilon
&#39;am&#39; epsilon.
bool m_scaleCovMatrix
Whether or not scale proposal covariance matrix.
bool m_amAdaptedMatricesDataOutputAllowAll
Whether or not subEnvs will write to output file for &#39;am&#39; adapted matrices.
unsigned int m_filteredChainLag
Spacing for chain filtering.
std::string m_filteredChainDataOutputFileName
Name of output file for filtered chain.
unsigned int m_rawChainDataOutputPeriod
Period of message display during raw chain generation.
std::vector< double > m_initialValuesOfDisabledParameters
double m_loadBalanceTreshold
Perform load balancing if load unbalancing ratio &gt; threshold.
bool m_doLogitTransform
Whether or not a logit transform will be done for bounded domains.
bool m_dataOutputAllowAll
subEnvs that will write to generic output file.
bool m_putOutOfBoundsInChain
Put &#39;out of bound&#39; candidates in chain as well.
bool m_stopAtEnd
Stop at end of such level.
unsigned int m_drMaxNumExtraStages
&#39;dr&#39; maximum number of extra stages.
double m_minEffectiveSizeRatio
Minimum allowed effective size ratio wrt previous level.
std::set< unsigned int > m_rawChainDataOutputAllowedSet
subEnvs that will write to output file for raw chain.
double m_maxEffectiveSizeRatio
Maximum allowed effective size ratio wrt previous level.
bool m_drDuringAmNonAdaptiveInt
Whether or not &#39;dr&#39; is used during &#39;am&#39; non adaptive interval.
void QUESO::MLSamplingLevelOptions::scanOptionsValues ( const MLSamplingLevelOptions defaultOptions)

It prints the option values. It scans the option values from the options input file.

Definition at line 438 of file MLSamplingLevelOptions.C.

References copyOptionsValues(), defineAllOptions(), getAllOptions(), m_env, m_parser, m_prefix, QUESO::BaseEnvironment::optionsInputFileName(), queso_deprecated, and QUESO::BoostInputOptionsParser::scanInputFile().

Referenced by QUESO::MLSampling< P_V, P_M >::generateSequence().

439 {
441 
442  // FIXME
443  if (defaultOptions) this->copyOptionsValues(*defaultOptions);
444 
445  // Replace the parser since default values changed
446  if (m_parser) {
447  delete m_parser;
448  m_parser = new BoostInputOptionsParser(m_env.optionsInputFileName());
449  }
450 
451  this->defineAllOptions();
453  this->getAllOptions();
454 
455 #ifdef QUESO_USES_SEQUENCE_STATISTICAL_OPTIONS
456  if (m_rawChainComputeStats) {
457  m_rawChainStatisticalOptionsObj = new SequenceStatisticalOptions(m_env,m_prefix + "rawChain_");
458  m_rawChainStatOptsInstantiated = true;
459  }
460  if (m_filteredChainComputeStats) {
461  m_filteredChainStatisticalOptionsObj = new SequenceStatisticalOptions(m_env,m_prefix + "filteredChain_");
462  m_filteredChainStatOptsInstantiated = true;
463  }
464 #endif
465 }
std::string optionsInputFileName() const
Access to the attribute m_optionsInputFileName, which stores the name of the input file passed by the...
Definition: Environment.C:307
void scanInputFile()
This is the method that parses the input file.
BoostInputOptionsParser * m_parser
void copyOptionsValues(const MLSamplingLevelOptions &srcOptions)
Copies the option values from srcOptions to this.
#define queso_deprecated()
Definition: Defines.h:120

Friends And Related Function Documentation

std::ostream& operator<< ( std::ostream &  os,
const MLSamplingLevelOptions obj 
)
friend

Definition at line 683 of file MLSamplingLevelOptions.C.

684 {
685  os << (*(obj.m_parser)) << std::endl;
686  obj.print(os);
687  return os;
688 }

Member Data Documentation

bool QUESO::MLSamplingLevelOptions::m_amAdaptedMatricesDataOutputAllowAll

Whether or not subEnvs will write to output file for 'am' adapted matrices.

Definition at line 334 of file MLSamplingLevelOptions.h.

Referenced by checkOptions(), copyOptionsValues(), defineAllOptions(), getAllOptions(), QUESO::MetropolisHastingsSGOptions::MetropolisHastingsSGOptions(), and print().

std::set<unsigned int> QUESO::MLSamplingLevelOptions::m_amAdaptedMatricesDataOutputAllowedSet

subEnvs that will write to output file for 'am' adapted matrices.

Definition at line 337 of file MLSamplingLevelOptions.h.

Referenced by checkOptions(), copyOptionsValues(), getAllOptions(), QUESO::MetropolisHastingsSGOptions::MetropolisHastingsSGOptions(), and print().

std::string QUESO::MLSamplingLevelOptions::m_amAdaptedMatricesDataOutputFileName

Name of output file for 'am' adapted matrices.

Definition at line 328 of file MLSamplingLevelOptions.h.

Referenced by copyOptionsValues(), defineAllOptions(), getAllOptions(), QUESO::MetropolisHastingsSGOptions::MetropolisHastingsSGOptions(), and print().

std::string QUESO::MLSamplingLevelOptions::m_amAdaptedMatricesDataOutputFileType

Type of output file for 'am' adapted matrices.

Definition at line 331 of file MLSamplingLevelOptions.h.

Referenced by copyOptionsValues(), defineAllOptions(), getAllOptions(), QUESO::MetropolisHastingsSGOptions::MetropolisHastingsSGOptions(), and print().

unsigned int QUESO::MLSamplingLevelOptions::m_amAdaptedMatricesDataOutputPeriod

Period for outputing 'am' adapted matrices.

Definition at line 325 of file MLSamplingLevelOptions.h.

Referenced by copyOptionsValues(), defineAllOptions(), getAllOptions(), QUESO::MetropolisHastingsSGOptions::MetropolisHastingsSGOptions(), and print().

unsigned int QUESO::MLSamplingLevelOptions::m_amAdaptInterval
double QUESO::MLSamplingLevelOptions::m_amEpsilon
double QUESO::MLSamplingLevelOptions::m_amEta
unsigned int QUESO::MLSamplingLevelOptions::m_amInitialNonAdaptInterval
bool QUESO::MLSamplingLevelOptions::m_amKeepInitialMatrix

Whether or not 'am' will keep initial (given) matrix.

Definition at line 316 of file MLSamplingLevelOptions.h.

Referenced by copyOptionsValues(), defineAllOptions(), getAllOptions(), QUESO::MetropolisHastingsSGOptions::MetropolisHastingsSGOptions(), and print().

std::string QUESO::MLSamplingLevelOptions::m_checkpointOutputFileName

Name of checkpoint output file.

Definition at line 155 of file MLSamplingLevelOptions.h.

Referenced by copyOptionsValues(), defineAllOptions(), getAllOptions(), and print().

double QUESO::MLSamplingLevelOptions::m_covRejectionRate

c.o.v. for judging attempted rejection rate at current level.

Definition at line 194 of file MLSamplingLevelOptions.h.

Referenced by checkOptions(), copyOptionsValues(), defineAllOptions(), QUESO::MLSampling< P_V, P_M >::generateSequence_Step09_all(), getAllOptions(), and print().

bool QUESO::MLSamplingLevelOptions::m_dataOutputAllowAll
std::set<unsigned int> QUESO::MLSamplingLevelOptions::m_dataOutputAllowedSet
std::string QUESO::MLSamplingLevelOptions::m_dataOutputFileName
bool QUESO::MLSamplingLevelOptions::m_displayCandidates

Display candidates generated in the core MH algorithm.

Definition at line 294 of file MLSamplingLevelOptions.h.

Referenced by copyOptionsValues(), defineAllOptions(), getAllOptions(), QUESO::MetropolisHastingsSGOptions::MetropolisHastingsSGOptions(), and print().

bool QUESO::MLSamplingLevelOptions::m_doLogitTransform

Whether or not a logit transform will be done for bounded domains.

Definition at line 349 of file MLSamplingLevelOptions.h.

Referenced by copyOptionsValues(), getAllOptions(), QUESO::MetropolisHastingsSGOptions::MetropolisHastingsSGOptions(), and print().

bool QUESO::MLSamplingLevelOptions::m_drDuringAmNonAdaptiveInt

Whether or not 'dr' is used during 'am' non adaptive interval.

Definition at line 313 of file MLSamplingLevelOptions.h.

Referenced by copyOptionsValues(), defineAllOptions(), getAllOptions(), QUESO::MetropolisHastingsSGOptions::MetropolisHastingsSGOptions(), and print().

unsigned int QUESO::MLSamplingLevelOptions::m_drMaxNumExtraStages
std::vector<double> QUESO::MLSamplingLevelOptions::m_drScalesForExtraStages

'dr' list of scales for proposal covariance matrices from 2nd stage on.

Definition at line 309 of file MLSamplingLevelOptions.h.

Referenced by checkOptions(), copyOptionsValues(), getAllOptions(), QUESO::MetropolisHastingsSGOptions::MetropolisHastingsSGOptions(), and print().

const BaseEnvironment& QUESO::MLSamplingLevelOptions::m_env
private

Definition at line 357 of file MLSamplingLevelOptions.h.

Referenced by checkOptions(), env(), and scanOptionsValues().

bool QUESO::MLSamplingLevelOptions::m_filteredChainDataOutputAllowAll

Whether or not subEnvs will write to output file for filtered chain.

Definition at line 281 of file MLSamplingLevelOptions.h.

Referenced by checkOptions(), copyOptionsValues(), defineAllOptions(), getAllOptions(), QUESO::MetropolisHastingsSGOptions::MetropolisHastingsSGOptions(), and print().

std::set<unsigned int> QUESO::MLSamplingLevelOptions::m_filteredChainDataOutputAllowedSet

subEnvs that will write to output file for filtered chain.

Definition at line 284 of file MLSamplingLevelOptions.h.

Referenced by checkOptions(), copyOptionsValues(), getAllOptions(), QUESO::MetropolisHastingsSGOptions::MetropolisHastingsSGOptions(), and print().

std::string QUESO::MLSamplingLevelOptions::m_filteredChainDataOutputFileName
std::string QUESO::MLSamplingLevelOptions::m_filteredChainDataOutputFileType
double QUESO::MLSamplingLevelOptions::m_filteredChainDiscardedPortion
bool QUESO::MLSamplingLevelOptions::m_filteredChainGenerate
unsigned int QUESO::MLSamplingLevelOptions::m_filteredChainLag
std::string QUESO::MLSamplingLevelOptions::m_help

If non-empty string, print options and values to output file.

Definition at line 150 of file MLSamplingLevelOptions.h.

Referenced by checkOptions(), and getAllOptions().

std::string QUESO::MLSamplingLevelOptions::m_initialPositionDataInputFileName
std::string QUESO::MLSamplingLevelOptions::m_initialPositionDataInputFileType
bool QUESO::MLSamplingLevelOptions::m_initialPositionUsePreviousLevelLikelihood

Use previous level likelihood for initial chain position instead of re-computing it from target pdf.

Definition at line 216 of file MLSamplingLevelOptions.h.

Referenced by copyOptionsValues(), defineAllOptions(), QUESO::MLSampling< P_V, P_M >::generateBalLinkedChains_all(), QUESO::MLSampling< P_V, P_M >::generateUnbLinkedChains_all(), getAllOptions(), and print().

std::string QUESO::MLSamplingLevelOptions::m_initialProposalCovMatrixDataInputFileName

Name of input file for initial proposal covariance matrix.

Definition at line 210 of file MLSamplingLevelOptions.h.

Referenced by copyOptionsValues(), defineAllOptions(), getAllOptions(), QUESO::MetropolisHastingsSGOptions::MetropolisHastingsSGOptions(), and print().

std::string QUESO::MLSamplingLevelOptions::m_initialProposalCovMatrixDataInputFileType

Type of input file for initial proposal covariance matrix.

Definition at line 213 of file MLSamplingLevelOptions.h.

Referenced by copyOptionsValues(), defineAllOptions(), getAllOptions(), QUESO::MetropolisHastingsSGOptions::MetropolisHastingsSGOptions(), and print().

std::vector<double> QUESO::MLSamplingLevelOptions::m_initialValuesOfDisabledParameters
unsigned int QUESO::MLSamplingLevelOptions::m_loadBalanceAlgorithmId
double QUESO::MLSamplingLevelOptions::m_loadBalanceTreshold
double QUESO::MLSamplingLevelOptions::m_maxEffectiveSizeRatio

Maximum allowed effective size ratio wrt previous level.

Definition at line 182 of file MLSamplingLevelOptions.h.

Referenced by checkOptions(), copyOptionsValues(), defineAllOptions(), QUESO::MLSampling< P_V, P_M >::generateSequence_Step03_inter0(), getAllOptions(), and print().

double QUESO::MLSamplingLevelOptions::m_maxRejectionRate

maximum allowed attempted rejection rate at current level.

Definition at line 191 of file MLSamplingLevelOptions.h.

Referenced by checkOptions(), copyOptionsValues(), defineAllOptions(), QUESO::MLSampling< P_V, P_M >::generateSequence_Step09_all(), getAllOptions(), and print().

double QUESO::MLSamplingLevelOptions::m_minAcceptableEta

minimum acceptable eta,

Used in the GPMSA code.

Definition at line 198 of file MLSamplingLevelOptions.h.

Referenced by copyOptionsValues(), defineAllOptions(), QUESO::MLSampling< P_V, P_M >::generateSequence(), getAllOptions(), and print().

double QUESO::MLSamplingLevelOptions::m_minEffectiveSizeRatio

Minimum allowed effective size ratio wrt previous level.

Definition at line 179 of file MLSamplingLevelOptions.h.

Referenced by checkOptions(), copyOptionsValues(), defineAllOptions(), QUESO::MLSampling< P_V, P_M >::generateSequence_Step03_inter0(), getAllOptions(), and print().

double QUESO::MLSamplingLevelOptions::m_minRejectionRate

minimum allowed attempted rejection rate at current level

Definition at line 188 of file MLSamplingLevelOptions.h.

Referenced by checkOptions(), copyOptionsValues(), defineAllOptions(), QUESO::MLSampling< P_V, P_M >::generateSequence_Step09_all(), getAllOptions(), and print().

std::string QUESO::MLSamplingLevelOptions::m_option_am_adaptedMatrices_dataOutputAllowAll
private

Definition at line 427 of file MLSamplingLevelOptions.h.

Referenced by defineAllOptions(), getAllOptions(), and print().

std::string QUESO::MLSamplingLevelOptions::m_option_am_adaptedMatrices_dataOutputAllowedSet
private

Definition at line 428 of file MLSamplingLevelOptions.h.

Referenced by defineAllOptions(), getAllOptions(), and print().

std::string QUESO::MLSamplingLevelOptions::m_option_am_adaptedMatrices_dataOutputFileName
private

Definition at line 425 of file MLSamplingLevelOptions.h.

Referenced by defineAllOptions(), getAllOptions(), and print().

std::string QUESO::MLSamplingLevelOptions::m_option_am_adaptedMatrices_dataOutputFileType
private

Definition at line 426 of file MLSamplingLevelOptions.h.

Referenced by defineAllOptions(), getAllOptions(), and print().

std::string QUESO::MLSamplingLevelOptions::m_option_am_adaptedMatrices_dataOutputPeriod
private

Definition at line 424 of file MLSamplingLevelOptions.h.

Referenced by defineAllOptions(), getAllOptions(), and print().

std::string QUESO::MLSamplingLevelOptions::m_option_am_adaptInterval
private

Definition at line 423 of file MLSamplingLevelOptions.h.

Referenced by defineAllOptions(), getAllOptions(), and print().

std::string QUESO::MLSamplingLevelOptions::m_option_am_epsilon
private

Definition at line 430 of file MLSamplingLevelOptions.h.

Referenced by defineAllOptions(), getAllOptions(), and print().

std::string QUESO::MLSamplingLevelOptions::m_option_am_eta
private

Definition at line 429 of file MLSamplingLevelOptions.h.

Referenced by defineAllOptions(), getAllOptions(), and print().

std::string QUESO::MLSamplingLevelOptions::m_option_am_initialNonAdaptInterval
private

Definition at line 422 of file MLSamplingLevelOptions.h.

Referenced by defineAllOptions(), getAllOptions(), and print().

std::string QUESO::MLSamplingLevelOptions::m_option_am_keepInitialMatrix
private

Definition at line 421 of file MLSamplingLevelOptions.h.

Referenced by defineAllOptions(), getAllOptions(), and print().

std::string QUESO::MLSamplingLevelOptions::m_option_checkpointOutputFileName
private

Definition at line 365 of file MLSamplingLevelOptions.h.

Referenced by defineAllOptions(), getAllOptions(), and print().

std::string QUESO::MLSamplingLevelOptions::m_option_covRejectionRate
private

Definition at line 378 of file MLSamplingLevelOptions.h.

Referenced by checkOptions(), defineAllOptions(), getAllOptions(), and print().

std::string QUESO::MLSamplingLevelOptions::m_option_dataOutputAllowAll
private

Definition at line 369 of file MLSamplingLevelOptions.h.

Referenced by defineAllOptions(), getAllOptions(), and print().

std::string QUESO::MLSamplingLevelOptions::m_option_dataOutputAllowedSet
private

Definition at line 370 of file MLSamplingLevelOptions.h.

Referenced by defineAllOptions(), getAllOptions(), and print().

std::string QUESO::MLSamplingLevelOptions::m_option_dataOutputFileName
private

Definition at line 368 of file MLSamplingLevelOptions.h.

Referenced by defineAllOptions(), getAllOptions(), and print().

std::string QUESO::MLSamplingLevelOptions::m_option_displayCandidates
private

Definition at line 414 of file MLSamplingLevelOptions.h.

Referenced by defineAllOptions(), getAllOptions(), and print().

std::string QUESO::MLSamplingLevelOptions::m_option_doLogitTransform
private

Definition at line 431 of file MLSamplingLevelOptions.h.

Referenced by defineAllOptions(), getAllOptions(), and print().

std::string QUESO::MLSamplingLevelOptions::m_option_dr_duringAmNonAdaptiveInt
private

Definition at line 420 of file MLSamplingLevelOptions.h.

Referenced by defineAllOptions(), getAllOptions(), and print().

std::string QUESO::MLSamplingLevelOptions::m_option_dr_listOfScalesForExtraStages
private

Definition at line 419 of file MLSamplingLevelOptions.h.

Referenced by defineAllOptions(), getAllOptions(), and print().

std::string QUESO::MLSamplingLevelOptions::m_option_dr_maxNumExtraStages
private

Definition at line 418 of file MLSamplingLevelOptions.h.

Referenced by defineAllOptions(), getAllOptions(), and print().

std::string QUESO::MLSamplingLevelOptions::m_option_filteredChain_dataOutputAllowAll
private

Definition at line 408 of file MLSamplingLevelOptions.h.

Referenced by defineAllOptions(), getAllOptions(), and print().

std::string QUESO::MLSamplingLevelOptions::m_option_filteredChain_dataOutputAllowedSet
private

Definition at line 409 of file MLSamplingLevelOptions.h.

Referenced by defineAllOptions(), getAllOptions(), and print().

std::string QUESO::MLSamplingLevelOptions::m_option_filteredChain_dataOutputFileName
private

Definition at line 406 of file MLSamplingLevelOptions.h.

Referenced by defineAllOptions(), getAllOptions(), and print().

std::string QUESO::MLSamplingLevelOptions::m_option_filteredChain_dataOutputFileType
private

Definition at line 407 of file MLSamplingLevelOptions.h.

Referenced by defineAllOptions(), getAllOptions(), and print().

std::string QUESO::MLSamplingLevelOptions::m_option_filteredChain_discardedPortion
private

Definition at line 404 of file MLSamplingLevelOptions.h.

Referenced by defineAllOptions(), getAllOptions(), and print().

std::string QUESO::MLSamplingLevelOptions::m_option_filteredChain_generate
private

Definition at line 403 of file MLSamplingLevelOptions.h.

Referenced by defineAllOptions(), getAllOptions(), and print().

std::string QUESO::MLSamplingLevelOptions::m_option_filteredChain_lag
private

Definition at line 405 of file MLSamplingLevelOptions.h.

Referenced by checkOptions(), defineAllOptions(), getAllOptions(), and print().

std::string QUESO::MLSamplingLevelOptions::m_option_help
private

Definition at line 361 of file MLSamplingLevelOptions.h.

Referenced by defineAllOptions(), and getAllOptions().

std::string QUESO::MLSamplingLevelOptions::m_option_initialPosition_dataInputFileName
private

Definition at line 381 of file MLSamplingLevelOptions.h.

Referenced by defineAllOptions(), getAllOptions(), and print().

std::string QUESO::MLSamplingLevelOptions::m_option_initialPosition_dataInputFileType
private

Definition at line 382 of file MLSamplingLevelOptions.h.

Referenced by defineAllOptions(), getAllOptions(), and print().

std::string QUESO::MLSamplingLevelOptions::m_option_initialPositionUsePreviousLevelLikelihood
private

Definition at line 385 of file MLSamplingLevelOptions.h.

Referenced by defineAllOptions(), getAllOptions(), and print().

std::string QUESO::MLSamplingLevelOptions::m_option_initialProposalCovMatrix_dataInputFileName
private

Definition at line 383 of file MLSamplingLevelOptions.h.

Referenced by defineAllOptions(), getAllOptions(), and print().

std::string QUESO::MLSamplingLevelOptions::m_option_initialProposalCovMatrix_dataInputFileType
private

Definition at line 384 of file MLSamplingLevelOptions.h.

Referenced by defineAllOptions(), getAllOptions(), and print().

std::string QUESO::MLSamplingLevelOptions::m_option_initialValuesOfDisabledParameters
private

Definition at line 387 of file MLSamplingLevelOptions.h.

Referenced by defineAllOptions(), getAllOptions(), and print().

std::string QUESO::MLSamplingLevelOptions::m_option_listOfDisabledParameters
private

Definition at line 386 of file MLSamplingLevelOptions.h.

Referenced by defineAllOptions(), getAllOptions(), and print().

std::string QUESO::MLSamplingLevelOptions::m_option_loadBalanceAlgorithmId
private

Definition at line 371 of file MLSamplingLevelOptions.h.

Referenced by defineAllOptions(), getAllOptions(), and print().

std::string QUESO::MLSamplingLevelOptions::m_option_loadBalanceTreshold
private

Definition at line 372 of file MLSamplingLevelOptions.h.

Referenced by defineAllOptions(), getAllOptions(), and print().

std::string QUESO::MLSamplingLevelOptions::m_option_maxEffectiveSizeRatio
private

Definition at line 374 of file MLSamplingLevelOptions.h.

Referenced by checkOptions(), defineAllOptions(), getAllOptions(), and print().

std::string QUESO::MLSamplingLevelOptions::m_option_maxRejectionRate
private

Definition at line 377 of file MLSamplingLevelOptions.h.

Referenced by checkOptions(), defineAllOptions(), getAllOptions(), and print().

std::string QUESO::MLSamplingLevelOptions::m_option_minAcceptableEta
private

Definition at line 379 of file MLSamplingLevelOptions.h.

Referenced by defineAllOptions(), getAllOptions(), and print().

std::string QUESO::MLSamplingLevelOptions::m_option_minEffectiveSizeRatio
private

Definition at line 373 of file MLSamplingLevelOptions.h.

Referenced by checkOptions(), defineAllOptions(), getAllOptions(), and print().

std::string QUESO::MLSamplingLevelOptions::m_option_minRejectionRate
private

Definition at line 376 of file MLSamplingLevelOptions.h.

Referenced by checkOptions(), defineAllOptions(), getAllOptions(), and print().

std::string QUESO::MLSamplingLevelOptions::m_option_putOutOfBoundsInChain
private

Definition at line 415 of file MLSamplingLevelOptions.h.

Referenced by defineAllOptions(), getAllOptions(), and print().

std::string QUESO::MLSamplingLevelOptions::m_option_rawChain_dataInputFileName
private

Definition at line 388 of file MLSamplingLevelOptions.h.

Referenced by defineAllOptions(), getAllOptions(), and print().

std::string QUESO::MLSamplingLevelOptions::m_option_rawChain_dataInputFileType
private

Definition at line 389 of file MLSamplingLevelOptions.h.

Referenced by defineAllOptions(), getAllOptions(), and print().

std::string QUESO::MLSamplingLevelOptions::m_option_rawChain_dataOutputAllowAll
private

Definition at line 397 of file MLSamplingLevelOptions.h.

Referenced by defineAllOptions(), getAllOptions(), and print().

std::string QUESO::MLSamplingLevelOptions::m_option_rawChain_dataOutputAllowedSet
private

Definition at line 398 of file MLSamplingLevelOptions.h.

Referenced by defineAllOptions(), getAllOptions(), and print().

std::string QUESO::MLSamplingLevelOptions::m_option_rawChain_dataOutputFileName
private

Definition at line 395 of file MLSamplingLevelOptions.h.

Referenced by defineAllOptions(), getAllOptions(), and print().

std::string QUESO::MLSamplingLevelOptions::m_option_rawChain_dataOutputFileType
private

Definition at line 396 of file MLSamplingLevelOptions.h.

Referenced by defineAllOptions(), getAllOptions(), and print().

std::string QUESO::MLSamplingLevelOptions::m_option_rawChain_dataOutputPeriod
private

Definition at line 394 of file MLSamplingLevelOptions.h.

Referenced by defineAllOptions(), getAllOptions(), and print().

std::string QUESO::MLSamplingLevelOptions::m_option_rawChain_displayPeriod
private

Definition at line 392 of file MLSamplingLevelOptions.h.

Referenced by defineAllOptions(), getAllOptions(), and print().

std::string QUESO::MLSamplingLevelOptions::m_option_rawChain_generateExtra
private

Definition at line 391 of file MLSamplingLevelOptions.h.

Referenced by defineAllOptions(), getAllOptions(), and print().

std::string QUESO::MLSamplingLevelOptions::m_option_rawChain_measureRunTimes
private

Definition at line 393 of file MLSamplingLevelOptions.h.

Referenced by defineAllOptions(), getAllOptions(), and print().

std::string QUESO::MLSamplingLevelOptions::m_option_rawChain_size
private

Definition at line 390 of file MLSamplingLevelOptions.h.

Referenced by defineAllOptions(), getAllOptions(), and print().

std::string QUESO::MLSamplingLevelOptions::m_option_scaleCovMatrix
private

Definition at line 375 of file MLSamplingLevelOptions.h.

Referenced by defineAllOptions(), getAllOptions(), and print().

std::string QUESO::MLSamplingLevelOptions::m_option_stopAtEnd
private

Definition at line 367 of file MLSamplingLevelOptions.h.

Referenced by defineAllOptions(), getAllOptions(), and print().

std::string QUESO::MLSamplingLevelOptions::m_option_tk_useLocalHessian
private

Definition at line 416 of file MLSamplingLevelOptions.h.

Referenced by defineAllOptions(), getAllOptions(), and print().

std::string QUESO::MLSamplingLevelOptions::m_option_tk_useNewtonComponent
private

Definition at line 417 of file MLSamplingLevelOptions.h.

Referenced by defineAllOptions(), getAllOptions(), and print().

std::string QUESO::MLSamplingLevelOptions::m_option_totallyMute
private

Definition at line 380 of file MLSamplingLevelOptions.h.

Referenced by defineAllOptions(), getAllOptions(), and print().

std::set<unsigned int> QUESO::MLSamplingLevelOptions::m_parameterDisabledSet
BoostInputOptionsParser* QUESO::MLSamplingLevelOptions::m_parser
private
std::string QUESO::MLSamplingLevelOptions::m_prefix
bool QUESO::MLSamplingLevelOptions::m_putOutOfBoundsInChain

Put 'out of bound' candidates in chain as well.

Definition at line 297 of file MLSamplingLevelOptions.h.

Referenced by copyOptionsValues(), defineAllOptions(), getAllOptions(), QUESO::MetropolisHastingsSGOptions::MetropolisHastingsSGOptions(), and print().

std::string QUESO::MLSamplingLevelOptions::m_rawChainDataInputFileName
std::string QUESO::MLSamplingLevelOptions::m_rawChainDataInputFileType
bool QUESO::MLSamplingLevelOptions::m_rawChainDataOutputAllowAll

Whether or not subEnvs will write to output file for raw chain.

Definition at line 253 of file MLSamplingLevelOptions.h.

Referenced by checkOptions(), copyOptionsValues(), defineAllOptions(), getAllOptions(), QUESO::MetropolisHastingsSGOptions::MetropolisHastingsSGOptions(), and print().

std::set<unsigned int> QUESO::MLSamplingLevelOptions::m_rawChainDataOutputAllowedSet

subEnvs that will write to output file for raw chain.

Definition at line 256 of file MLSamplingLevelOptions.h.

Referenced by checkOptions(), copyOptionsValues(), getAllOptions(), QUESO::MetropolisHastingsSGOptions::MetropolisHastingsSGOptions(), and print().

std::string QUESO::MLSamplingLevelOptions::m_rawChainDataOutputFileName
std::string QUESO::MLSamplingLevelOptions::m_rawChainDataOutputFileType
unsigned int QUESO::MLSamplingLevelOptions::m_rawChainDataOutputPeriod

Period of message display during raw chain generation.

Definition at line 244 of file MLSamplingLevelOptions.h.

Referenced by copyOptionsValues(), defineAllOptions(), getAllOptions(), QUESO::MetropolisHastingsSGOptions::MetropolisHastingsSGOptions(), and print().

unsigned int QUESO::MLSamplingLevelOptions::m_rawChainDisplayPeriod

Period of message display during raw chain generation.

Definition at line 238 of file MLSamplingLevelOptions.h.

Referenced by copyOptionsValues(), defineAllOptions(), getAllOptions(), QUESO::MetropolisHastingsSGOptions::MetropolisHastingsSGOptions(), and print().

bool QUESO::MLSamplingLevelOptions::m_rawChainGenerateExtra

Generate extra information about raw chain.

Definition at line 235 of file MLSamplingLevelOptions.h.

Referenced by copyOptionsValues(), defineAllOptions(), getAllOptions(), QUESO::MetropolisHastingsSGOptions::MetropolisHastingsSGOptions(), and print().

bool QUESO::MLSamplingLevelOptions::m_rawChainMeasureRunTimes
unsigned int QUESO::MLSamplingLevelOptions::m_rawChainSize
bool QUESO::MLSamplingLevelOptions::m_scaleCovMatrix

Whether or not scale proposal covariance matrix.

Definition at line 185 of file MLSamplingLevelOptions.h.

Referenced by copyOptionsValues(), defineAllOptions(), QUESO::MLSampling< P_V, P_M >::generateSequence_Step09_all(), getAllOptions(), and print().

bool QUESO::MLSamplingLevelOptions::m_stopAtEnd
std::string QUESO::MLSamplingLevelOptions::m_str1

subEnvs that will write to generic output file.

Definition at line 170 of file MLSamplingLevelOptions.h.

Referenced by checkOptions(), copyOptionsValues(), and defineAllOptions().

std::string QUESO::MLSamplingLevelOptions::m_str2

Definition at line 220 of file MLSamplingLevelOptions.h.

Referenced by checkOptions(), copyOptionsValues(), and defineAllOptions().

std::string QUESO::MLSamplingLevelOptions::m_str3

Definition at line 222 of file MLSamplingLevelOptions.h.

Referenced by checkOptions(), copyOptionsValues(), and defineAllOptions().

std::string QUESO::MLSamplingLevelOptions::m_str4

Definition at line 258 of file MLSamplingLevelOptions.h.

Referenced by checkOptions(), copyOptionsValues(), and defineAllOptions().

std::string QUESO::MLSamplingLevelOptions::m_str5

Definition at line 285 of file MLSamplingLevelOptions.h.

Referenced by checkOptions(), copyOptionsValues(), and defineAllOptions().

std::string QUESO::MLSamplingLevelOptions::m_str6

Definition at line 310 of file MLSamplingLevelOptions.h.

Referenced by checkOptions(), copyOptionsValues(), and defineAllOptions().

std::string QUESO::MLSamplingLevelOptions::m_str7

Definition at line 340 of file MLSamplingLevelOptions.h.

Referenced by checkOptions(), copyOptionsValues(), and defineAllOptions().

bool QUESO::MLSamplingLevelOptions::m_tkUseLocalHessian

Whether or not 'proposal' uses local Hessian.

Definition at line 300 of file MLSamplingLevelOptions.h.

Referenced by copyOptionsValues(), defineAllOptions(), getAllOptions(), QUESO::MetropolisHastingsSGOptions::MetropolisHastingsSGOptions(), and print().

bool QUESO::MLSamplingLevelOptions::m_tkUseNewtonComponent

Whether or not 'proposal' uses Newton component.

Definition at line 303 of file MLSamplingLevelOptions.h.

Referenced by copyOptionsValues(), defineAllOptions(), getAllOptions(), QUESO::MetropolisHastingsSGOptions::MetropolisHastingsSGOptions(), and print().

bool QUESO::MLSamplingLevelOptions::m_totallyMute

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

Generated on Thu Jun 11 2015 13:52:36 for queso-0.53.0 by  doxygen 1.8.5