Public Attributes | Private Member Functions | Private Attributes | Friends
DataVariablesRep Class Reference

Body class for variables specification data. More...

List of all members.

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

Detailed Description

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 (a similar model is used with SurrogateDataPoint objects contained in Dakota::Approximation).


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