DataVariablesRep Class Reference

Body class for variables specification data. More...

List of all members.

Public Attributes

String idVariables
 (from the id_variables specification in VarSetId)
size_t numContinuousDesVars
 specification in VarDV)
size_t numDiscreteDesVars
 specification in VarDV)
size_t numNormalUncVars
 specification in VarUV)
size_t numLognormalUncVars
 specification in VarUV)
size_t numUniformUncVars
 specification in VarUV)
size_t numLoguniformUncVars
 loguniform_uncertain specification in VarUV)
size_t numTriangularUncVars
 triangular_uncertain specification in VarUV)
size_t numExponentialUncVars
 exponential_uncertain specification in VarUV)
size_t numBetaUncVars
 specification in VarUV)
size_t numGammaUncVars
 specification in VarUV)
size_t numGumbelUncVars
 specification in VarUV)
size_t numFrechetUncVars
 specification in VarUV)
size_t numWeibullUncVars
 specification in VarUV)
size_t numHistogramUncVars
 specification in VarUV)
size_t numIntervalUncVars
 specification in VarUV)
size_t numContinuousStateVars
 specification in VarSV)
size_t numDiscreteStateVars
 specification in VarSV)
RealVector continuousDesignVars
 the cdv_initial_point specification in VarDV)
RealVector continuousDesignLowerBnds
 cdv_lower_bounds specification in VarDV)
RealVector continuousDesignUpperBnds
 cdv_upper_bounds specification in VarDV)
StringArray continuousDesignScaleTypes
 cdv_scale_types specification in VarDV)
RealVector continuousDesignScales
 cdv_scales specification in VarDV)
IntVector discreteDesignVars
 the ddv_initial_point specification in VarDV)
IntVector discreteDesignLowerBnds
 ddv_lower_bounds specification in VarDV)
IntVector discreteDesignUpperBnds
 ddv_upper_bounds specification in VarDV)
StringArray continuousDesignLabels
 specification in VarDV)
StringArray discreteDesignLabels
 specification in VarDV)
RealDenseVector normalUncMeans
 specification in VarUV)
RealDenseVector normalUncStdDevs
 the nuv_std_deviations specification in VarUV)
RealDenseVector normalUncLowerBnds
 (from the nuv_lower_bounds specification in VarUV)
RealDenseVector normalUncUpperBnds
 (from the nuv_upper_bounds specification in VarUV)
RealDenseVector lognormalUncMeans
 lnuv_means specification in VarUV)
RealDenseVector lognormalUncStdDevs
 the lnuv_std_deviations specification in VarUV)
RealDenseVector lognormalUncErrFacts
 the lnuv_error_factors specification in VarUV)
RealDenseVector lognormalUncLowerBnds
 (from the lnuv_lower_bounds specification in VarUV)
RealDenseVector lognormalUncUpperBnds
 (from the lnuv_upper_bounds specification in VarUV)
RealDenseVector uniformUncLowerBnds
 (from the uuv_lower_bounds specification in VarUV)
RealDenseVector uniformUncUpperBnds
 (from the uuv_upper_bounds specification in VarUV)
RealDenseVector loguniformUncLowerBnds
 (from the luuv_lower_bounds specification in VarUV)
RealDenseVector loguniformUncUpperBnds
 (from the luuv_upper_bounds specification in VarUV)
RealDenseVector triangularUncModes
 specification in VarUV)
RealDenseVector triangularUncLowerBnds
 (from the tuv_lower_bounds specification in VarUV)
RealDenseVector triangularUncUpperBnds
 (from the tuv_upper_bounds specification in VarUV)
RealDenseVector exponentialUncBetas
 the euv_betas specification in VarUV)
RealDenseVector betaUncAlphas
 the buv_means specification in VarUV)
RealDenseVector betaUncBetas
 the buv_std_deviations specification in VarUV)
RealDenseVector betaUncLowerBnds
 (from the buv_lower_bounds specification in VarUV)
RealDenseVector betaUncUpperBnds
 (from the buv_upper_bounds specification in VarUV)
RealDenseVector gammaUncAlphas
 the gauv_alphas specification in VarUV)
RealDenseVector gammaUncBetas
 the gauv_betas specification in VarUV)
RealDenseVector gumbelUncAlphas
 guuv_alphas specification in VarUV)
RealDenseVector gumbelUncBetas
 the guuv_betas specification in VarUV)
RealDenseVector frechetUncAlphas
 the fuv_alphas specification in VarUV)
RealDenseVector frechetUncBetas
 the fuv_betas specification in VarUV)
RealDenseVector weibullUncAlphas
 the wuv_alphas specification in VarUV)
RealDenseVector weibullUncBetas
 the wuv_betas specification in VarUV)
RealDenseVectorArray histogramUncBinPairs
 specifications in VarUV)
RealDenseVectorArray histogramUncPointPairs
 specifications in VarUV)
RealDenseVectorArray intervalUncBasicProbs
 iuv_interval_probs specification in VarUV)
RealDenseVectorArray intervalUncBounds
 iuv_interval_bounds specification in VarUV)
RealSymDenseMatrix uncertainCorrelations
 matrix) for analytic reliability methods.
RealVector uncertainVars
 initialized in IDRProblemDescDB::variables_kwhandler())
RealVector uncertainLowerBnds
 for gamma, gumbel, frechet, weibull and histogram specifications)
RealVector uncertainUpperBnds
 for gamma, gumbel, frechet, weibull and histogram specifications)
StringArray uncertainLabels
 huv_descriptors specifications in VarUV)
RealVector continuousStateVars
 the csv_initial_state specification in VarSV)
RealVector continuousStateLowerBnds
 csv_lower_bounds specification in VarSV)
RealVector continuousStateUpperBnds
 csv_upper_bounds specification in VarSV)
IntVector discreteStateVars
 the dsv_initial_state specification in VarSV)
IntVector discreteStateLowerBnds
 dsv_lower_bounds specification in VarSV)
IntVector discreteStateUpperBnds
 dsv_upper_bounds specification in VarSV)
StringArray continuousStateLabels
 specification in VarSV)
StringArray discreteStateLabels
 specification in VarSV)

Private Member Functions

 DataVariablesRep ()
 default constructor
 ~DataVariablesRep ()
 destructor
void write (ostream &s) const
 write a DataVariablesRep object to an 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:
Generated on Wed Nov 5 19:54:06 2008 for DAKOTA by  doxygen 1.5.1