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.
1.7.6.1