Body class for variables specification data. More...
Public Attributes | |
String | idVariables |
string identifier for the variables specification data set (from the id_variables specification in VarSetId) | |
size_t | numContinuousDesVars |
number of continuous design variables (from the continuous_design specification in VarDV) | |
size_t | numDiscreteDesRangeVars |
number of discrete design variables defined by an integer range (from the discrete_design_range specification in VarDV) | |
size_t | numDiscreteDesSetIntVars |
number of discrete design variables defined by a set of integers (from the discrete_design_set_integer specification in VarDV) | |
size_t | numDiscreteDesSetRealVars |
number of discrete design variables defined by a set of reals (from the discrete_design_set_real specification in VarDV) | |
size_t | numNormalUncVars |
number of normal uncertain variables (from the normal_uncertain specification in VarAUV) | |
size_t | numLognormalUncVars |
number of lognormal uncertain variables (from the lognormal_uncertain specification in VarAUV) | |
size_t | numUniformUncVars |
number of uniform uncertain variables (from the uniform_uncertain specification in VarAUV) | |
size_t | numLoguniformUncVars |
number of loguniform uncertain variables (from the loguniform_uncertain specification in VarAUV) | |
size_t | numTriangularUncVars |
number of triangular uncertain variables (from the triangular_uncertain specification in VarAUV) | |
size_t | numExponentialUncVars |
number of exponential uncertain variables (from the exponential_uncertain specification in VarAUV) | |
size_t | numBetaUncVars |
number of beta uncertain variables (from the beta_uncertain specification in VarAUV) | |
size_t | numGammaUncVars |
number of gamma uncertain variables (from the gamma_uncertain specification in VarAUV) | |
size_t | numGumbelUncVars |
number of gumbel uncertain variables (from the gumbel_uncertain specification in VarAUV) | |
size_t | numFrechetUncVars |
number of frechet uncertain variables (from the frechet_uncertain specification in VarAUV) | |
size_t | numWeibullUncVars |
number of weibull uncertain variables (from the weibull_uncertain specification in VarAUV) | |
size_t | numHistogramBinUncVars |
number of histogram bin uncertain variables (from the histogram_bin_uncertain specification in VarAUV) | |
size_t | numPoissonUncVars |
number of Poisson uncertain variables (from the poisson_uncertain specification in VarAUV) | |
size_t | numBinomialUncVars |
number of binomial uncertain variables (from the binomial_uncertain specification in VarAUV) | |
size_t | numNegBinomialUncVars |
number of negative binomial uncertain variables (from the negative_binomial_uncertain specification in VarAUV) | |
size_t | numGeometricUncVars |
number of geometric uncertain variables (from the geometric_uncertain specification in VarAUV | |
size_t | numHyperGeomUncVars |
number of hypergeometric uncertain variables (from the hypergeometric_uncertain specification in VarAUV)) | |
size_t | numHistogramPtUncVars |
number of histogram point uncertain variables (from the histogram_point_uncertain specification in VarAUV) | |
size_t | numIntervalUncVars |
number of interval uncertain variables (from the interval_uncertain specification in VarEUV) | |
size_t | numContinuousStateVars |
number of continuous state variables (from the continuous_state specification in VarSV) | |
size_t | numDiscreteStateRangeVars |
number of discrete state variables defined by an integer range (from the discrete_state_range specification in VarDV) | |
size_t | numDiscreteStateSetIntVars |
number of discrete state variables defined by a set of integers (from the discrete_state_set_integer specification in VarDV) | |
size_t | numDiscreteStateSetRealVars |
number of discrete state variables defined by a set of reals (from the discrete_state_set_real specification in VarDV) | |
RealVector | continuousDesignVars |
initial values for the continuous design variables array (from the continuous_design initial_point specification in VarDV) | |
RealVector | continuousDesignLowerBnds |
lower bounds array for the continuous design variables (from the continuous_design lower_bounds specification in VarDV) | |
RealVector | continuousDesignUpperBnds |
upper bounds array for the continuous design variables (from the continuous_design upper_bounds specification in VarDV) | |
StringArray | continuousDesignScaleTypes |
scale types array for the continuous design variables (from the continuous_design scale_types specification in VarDV) | |
RealVector | continuousDesignScales |
scales array for the continuous design variables (from the continuous_design scales specification in VarDV) | |
IntVector | discreteDesignRangeVars |
initial values for the discrete design variables defined by an integer range (from the discrete_design_range initial_point specification in VarDV) | |
IntVector | discreteDesignRangeLowerBnds |
lower bounds array for the discrete design variables defined by an integer range (from the discrete_design_range lower_bounds specification in VarDV) | |
IntVector | discreteDesignRangeUpperBnds |
upper bounds array for the discrete design variables defined by an integer range(from the discrete_design_range upper_bounds specification in VarDV) | |
IntVector | discreteDesignSetIntVars |
initial values for the discrete design variables defined by an integer set (from the discrete_design_set_integer initial_point specification in VarDV) | |
RealVector | discreteDesignSetRealVars |
initial values for the discrete design variables defined by a real set (from the discrete_design_set_real initial_point specification in VarDV) | |
IntSetArray | discreteDesignSetInt |
complete set of admissible values for each of the discrete design variables defined by an integer set (from the discrete_design_set_integer set_values specification in VarDV) | |
RealSetArray | discreteDesignSetReal |
complete set of admissible values for each of the discrete design variables defined by a real set (from the discrete_design_set_real set_values specification in VarDV) | |
StringArray | continuousDesignLabels |
labels array for the continuous design variables (from the continuous_design descriptors specification in VarDV) | |
StringArray | discreteDesignRangeLabels |
labels array for the discrete design variables defined by an integer range (from the discrete_design_range descriptors specification in VarDV) | |
StringArray | discreteDesignSetIntLabels |
labels array for the discrete design variables defined by an integer set (from the discrete_design_range descriptors specification in VarDV) | |
StringArray | discreteDesignSetRealLabels |
labels array for the discrete design variables defined by a real set (from the discrete_design_range descriptors specification in VarDV) | |
RealVector | normalUncMeans |
means of the normal uncertain variables (from the nuv_means specification in VarAUV) | |
RealVector | normalUncStdDevs |
standard deviations of the normal uncertain variables (from the nuv_std_deviations specification in VarAUV) | |
RealVector | normalUncLowerBnds |
distribution lower bounds for the normal uncertain variables (from the nuv_lower_bounds specification in VarAUV) | |
RealVector | normalUncUpperBnds |
distribution upper bounds for the normal uncertain variables (from the nuv_upper_bounds specification in VarAUV) | |
RealVector | lognormalUncLambdas |
lambdas (means of the corresponding normals) of the lognormal uncertain variables (from the lnuv_lambdas specification in VarAUV) | |
RealVector | lognormalUncZetas |
zetas (standard deviations of the corresponding normals) of the lognormal uncertain variables (from the lnuv_zetas specification in VarAUV) | |
RealVector | lognormalUncMeans |
means of the lognormal uncertain variables (from the lnuv_means specification in VarAUV) | |
RealVector | lognormalUncStdDevs |
standard deviations of the lognormal uncertain variables (from the lnuv_std_deviations specification in VarAUV) | |
RealVector | lognormalUncErrFacts |
error factors for the lognormal uncertain variables (from the lnuv_error_factors specification in VarAUV) | |
RealVector | lognormalUncLowerBnds |
distribution lower bounds for the lognormal uncertain variables (from the lnuv_lower_bounds specification in VarAUV) | |
RealVector | lognormalUncUpperBnds |
distribution upper bounds for the lognormal uncertain variables (from the lnuv_upper_bounds specification in VarAUV) | |
RealVector | uniformUncLowerBnds |
distribution lower bounds for the uniform uncertain variables (from the uuv_lower_bounds specification in VarAUV) | |
RealVector | uniformUncUpperBnds |
distribution upper bounds for the uniform uncertain variables (from the uuv_upper_bounds specification in VarAUV) | |
RealVector | loguniformUncLowerBnds |
distribution lower bounds for the loguniform uncertain variables (from the luuv_lower_bounds specification in VarAUV) | |
RealVector | loguniformUncUpperBnds |
distribution upper bounds for the loguniform uncertain variables (from the luuv_upper_bounds specification in VarAUV) | |
RealVector | triangularUncModes |
modes of the triangular uncertain variables (from the tuv_modes specification in VarAUV) | |
RealVector | triangularUncLowerBnds |
distribution lower bounds for the triangular uncertain variables (from the tuv_lower_bounds specification in VarAUV) | |
RealVector | triangularUncUpperBnds |
distribution upper bounds for the triangular uncertain variables (from the tuv_upper_bounds specification in VarAUV) | |
RealVector | exponentialUncBetas |
beta factors for the exponential uncertain variables (from the euv_betas specification in VarAUV) | |
RealVector | betaUncAlphas |
alpha factors for the beta uncertain variables (from the buv_means specification in VarAUV) | |
RealVector | betaUncBetas |
beta factors for the beta uncertain variables (from the buv_std_deviations specification in VarAUV) | |
RealVector | betaUncLowerBnds |
distribution lower bounds for the beta uncertain variables (from the buv_lower_bounds specification in VarAUV) | |
RealVector | betaUncUpperBnds |
distribution upper bounds for the beta uncertain variables (from the buv_upper_bounds specification in VarAUV) | |
RealVector | gammaUncAlphas |
alpha factors for the gamma uncertain variables (from the gauv_alphas specification in VarAUV) | |
RealVector | gammaUncBetas |
beta factors for the gamma uncertain variables (from the gauv_betas specification in VarAUV) | |
RealVector | gumbelUncAlphas |
alpha factors for the gumbel uncertain variables (from the guuv_alphas specification in VarAUV) | |
RealVector | gumbelUncBetas |
beta factors for of the gumbel uncertain variables (from the guuv_betas specification in VarAUV) | |
RealVector | frechetUncAlphas |
alpha factors for the frechet uncertain variables (from the fuv_alphas specification in VarAUV) | |
RealVector | frechetUncBetas |
beta factors for the frechet uncertain variables (from the fuv_betas specification in VarAUV) | |
RealVector | weibullUncAlphas |
alpha factors for the weibull uncertain variables (from the wuv_alphas specification in VarAUV) | |
RealVector | weibullUncBetas |
beta factors for the weibull uncertain variables (from the wuv_betas specification in VarAUV) | |
RealVectorArray | histogramUncBinPairs |
an array containing a vector of (x,c) pairs for each bin-based histogram uncertain variable (see continuous linear histogram in LHS manual; from the histogram_bin_uncertain specification in VarAUV). (x,y) ordinate specifications are converted to (x,c) counts within NIDR. | |
RealVector | poissonUncLambdas |
lambdas (rate parameter) for the poisson uncertain variables (from the lambdas specification in VarAUV) | |
RealVector | binomialUncProbPerTrial |
probabilities per each trial (p) for the binomial uncertain variables from the prob_per_trial specification in VarAUV) | |
IntVector | binomialUncNumTrials |
Number of trials (N) for the binomial uncertain variables from the num_trials specification in VarAUV) | |
RealVector | negBinomialUncProbPerTrial |
probabilities per each trial (p) for the negative binomial uncertain variables from the prob_per_trial specification in VarAUV) | |
IntVector | negBinomialUncNumTrials |
Number of trials (N) for the negative binomial uncertain variables from the num_trials specification in VarAUV) | |
RealVector | geometricUncProbPerTrial |
probabilities per each trial (p) for the geometric uncertain variables from the prob_per_trial specification in VarAUV) | |
IntVector | hyperGeomUncTotalPop |
Size of total populations (N) for the hypergeometric uncertain variables from the total_population specification in VarAUV) | |
IntVector | hyperGeomUncSelectedPop |
Size of selected populations for the hypergeometric uncertain variables from the selected_population specification in VarAUV) | |
IntVector | hyperGeomUncNumDrawn |
Number failed in the selected populations for the hypergeometric variablesfrom the num_drawn specification in VarAUV) | |
RealVectorArray | histogramUncPointPairs |
an array containing a vector of (x,c) pairs for each point-based histogram uncertain variable (see discrete histogram in LHS manual; from the histogram_point_uncertain specification in VarAUV) | |
RealVectorArray | intervalUncBasicProbs |
Probability values per interval uncertain variable (from the iuv_interval_probs specification in VarEUV) | |
RealVectorArray | intervalUncBounds |
Interval Bounds per interval uncertain variable (from the iuv_interval_bounds specification in VarEUV) | |
RealSymMatrix | uncertainCorrelations |
correlation matrix for all uncertain variables (from the uncertain_correlation_matrix specification in VarAUV). This matrix specifies rank correlations for sampling methods (i.e., LHS) and correlation coefficients (rho_ij = normalized covariance matrix) for analytic reliability methods. | |
RealVector | continuousStateVars |
initial values for the continuous state variables array (from the continuous_state initial_point specification in VarSV) | |
RealVector | continuousStateLowerBnds |
lower bounds array for the continuous state variables (from the continuous_state lower_bounds specification in VarSV) | |
RealVector | continuousStateUpperBnds |
upper bounds array for the continuous state variables (from the continuous_state upper_bounds specification in VarSV) | |
IntVector | discreteStateRangeVars |
initial values for the discrete state variables defined by an integer range (from the discrete_state_range initial_point specification in VarSV) | |
IntVector | discreteStateRangeLowerBnds |
lower bounds array for the discrete state variables defined by an integer range (from the discrete_state_range lower_bounds specification in VarSV) | |
IntVector | discreteStateRangeUpperBnds |
upper bounds array for the discrete state variables defined by an integer range(from the discrete_state_range upper_bounds specification in VarSV) | |
IntVector | discreteStateSetIntVars |
initial values for the discrete state variables defined by an integer set (from the discrete_state_set_integer initial_point specification in VarSV) | |
RealVector | discreteStateSetRealVars |
initial values for the discrete state variables defined by a real set (from the discrete_state_set_real initial_point specification in VarSV) | |
IntSetArray | discreteStateSetInt |
complete set of admissible values for each of the discrete state variables defined by an integer set (from the discrete_state_set_integer set_values specification in VarSV) | |
RealSetArray | discreteStateSetReal |
complete set of admissible values for each of the discrete state variables defined by a real set (from the discrete_state_set_real set_values specification in VarSV) | |
StringArray | continuousStateLabels |
labels array for the continuous state variables (from the continuous_state descriptors specification in VarSV) | |
StringArray | discreteStateRangeLabels |
labels array for the discrete state variables defined by an integer range (from the discrete_state_range descriptors specification in VarSV) | |
StringArray | discreteStateSetIntLabels |
labels array for the discrete state variables defined by an integer set (from the discrete_state_range descriptors specification in VarSV) | |
StringArray | discreteStateSetRealLabels |
labels array for the discrete state variables defined by a real set (from the discrete_state_range descriptors specification in VarSV) | |
IntVector | discreteDesignSetIntLowerBnds |
discrete design integer set lower bounds inferred from set values | |
IntVector | discreteDesignSetIntUpperBnds |
discrete design integer set upper bounds inferred from set values | |
RealVector | discreteDesignSetRealLowerBnds |
discrete design real set lower bounds inferred from set values | |
RealVector | discreteDesignSetRealUpperBnds |
discrete design real set upper bounds inferred from set values | |
RealVector | continuousAleatoryUncVars |
array of values for all continuous aleatory uncertain variables | |
RealVector | continuousAleatoryUncLowerBnds |
distribution lower bounds for all continuous aleatory uncertain variables (collected from nuv_lower_bounds , lnuv_lower_bounds , uuv_lower_bounds , luuv_lower_bounds , tuv_lower_bounds , and buv_lower_bounds specifications in VarAUV, and derived for gamma, gumbel, frechet, weibull and histogram bin specifications) | |
RealVector | continuousAleatoryUncUpperBnds |
distribution upper bounds for all continuous aleatory uncertain variables (collected from nuv_upper_bounds , lnuv_upper_bounds , uuv_upper_bounds , luuv_upper_bounds , tuv_lower_bounds , and buv_upper_bounds specifications in VarAUV, and derived for gamma, gumbel, frechet, weibull and histogram bin specifications) | |
StringArray | continuousAleatoryUncLabels |
labels for all continuous aleatory uncertain variables (collected from nuv_descriptors , lnuv_descriptors , uuv_descriptors , luuv_descriptors , tuv_descriptors , buv_descriptors , gauv_descriptors , guuv_descriptors , fuv_descriptors , wuv_descriptors , and hbuv_descriptors specifications in VarAUV) | |
IntVector | discreteIntAleatoryUncVars |
array of values for all discrete integer aleatory uncertain variables | |
IntVector | discreteIntAleatoryUncLowerBnds |
distribution lower bounds for all discrete integer aleatory uncertain variables | |
IntVector | discreteIntAleatoryUncUpperBnds |
distribution upper bounds for all discrete integer aleatory uncertain variables | |
StringArray | discreteIntAleatoryUncLabels |
labels for all discrete integer aleatory uncertain variables | |
RealVector | discreteRealAleatoryUncVars |
array of values for all discrete real aleatory uncertain variables | |
RealVector | discreteRealAleatoryUncLowerBnds |
distribution lower bounds for all discrete real aleatory uncertain variables | |
RealVector | discreteRealAleatoryUncUpperBnds |
distribution upper bounds for all discrete real aleatory uncertain variables | |
StringArray | discreteRealAleatoryUncLabels |
labels for all discrete real aleatory uncertain variables | |
RealVector | continuousEpistemicUncVars |
array of values for all continuous epistemic uncertain variables | |
RealVector | continuousEpistemicUncLowerBnds |
distribution lower bounds for all continuous epistemic uncertain variables | |
RealVector | continuousEpistemicUncUpperBnds |
distribution upper bounds for all continuous epistemic uncertain variables | |
StringArray | continuousEpistemicUncLabels |
labels for all continuous epistemic uncertain variables | |
IntVector | discreteStateSetIntLowerBnds |
discrete state integer set lower bounds inferred from set values | |
IntVector | discreteStateSetIntUpperBnds |
discrete state integer set upper bounds inferred from set values | |
RealVector | discreteStateSetRealLowerBnds |
discrete state real set lower bounds inferred from set values | |
RealVector | discreteStateSetRealUpperBnds |
discrete state real set upper bounds inferred from set values | |
Private Member Functions | |
DataVariablesRep () | |
default constructor | |
~DataVariablesRep () | |
destructor | |
void | write (std::ostream &s) const |
write a DataVariablesRep object to an std::ostream | |
void | read (MPIUnpackBuffer &s) |
read a DataVariablesRep object from a packed MPI buffer | |
void | write (MPIPackBuffer &s) const |
write a DataVariablesRep object to a packed MPI buffer | |
Private Attributes | |
int | referenceCount |
number of handle objects sharing dataVarsRep | |
Friends | |
class | DataVariables |
the handle class can access attributes of the body class directly |
Body class for variables specification data.
The DataVariablesRep class is used to contain the data from a variables keyword specification. Default values are managed in the DataVariablesRep constructor. Data is public to avoid maintaining set/get functions, but is still encapsulated within ProblemDescDB since ProblemDescDB::dataVariablesList is private.