$extrastylesheet
Dakota  Version 6.2
Public Member Functions | Protected Member Functions
MixedVariables Class Reference

Derived class within the Variables hierarchy which separates continuous and discrete variables (no domain type array merging). More...

Inheritance diagram for MixedVariables:
Variables

List of all members.

Public Member Functions

 MixedVariables (const ProblemDescDB &problem_db, const std::pair< short, short > &view)
 standard constructor
 MixedVariables (const SharedVariablesData &svd)
 lightweight constructor
 ~MixedVariables ()
 destructor

Protected Member Functions

void read (std::istream &s)
 read a variables object from an std::istream
void write (std::ostream &s) const
 write a variables object to an std::ostream
void write_aprepro (std::ostream &s) const
 write a variables object to an std::ostream in aprepro format
void read_tabular (std::istream &s, bool active_only=false)
void write_tabular (std::ostream &s, bool active_only=false) const
 write a variables object in tabular format to an std::ostream

Detailed Description

Derived class within the Variables hierarchy which separates continuous and discrete variables (no domain type array merging).

Derived variables classes take different views of the design, uncertain, and state variable types and the continuous and discrete domain types. The MixedVariables derived class separates the continuous and discrete domain types (see Variables::get_variables(problem_db)).


Constructor & Destructor Documentation

MixedVariables ( const ProblemDescDB problem_db,
const std::pair< short, short > &  view 
)

standard constructor

In this class, the distinct approach is used (design, uncertain, and state variable types and continuous and discrete domain types are distinct). Most iterators/strategies use this approach.

References Variables::allContinuousVars, Variables::allDiscreteIntVars, Variables::allDiscreteRealVars, Variables::allDiscreteStringVars, Dakota::copy_data_partial(), ProblemDescDB::get_iv(), ProblemDescDB::get_rv(), ProblemDescDB::get_sa(), Variables::sharedVarsData, and SharedVariablesData::view().


Member Function Documentation

void read_tabular ( std::istream &  s,
bool  active_only = false 
) [protected, virtual]

Tabular reader that reads data in order design, aleatory, epistemic, state according to counts in vc_totals (extract in order: cdv/ddiv/ddrv, cauv/dauiv/daurv, ceuv/deuiv/deurv, csv/dsiv/dsrv, which might reflect active or all depending on context. Assumes container sized, since might be a view into a larger array.

Reimplemented from Variables.

References SharedVariablesData::active_components_totals(), Variables::allContinuousVars, Variables::allDiscreteIntVars, Variables::allDiscreteRealVars, Variables::allDiscreteStringVars, SharedVariablesData::components_totals(), and Variables::sharedVarsData.


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