$extrastylesheet
Dakota
Version 6.2
|
Derived class within the Constraints hierarchy which separates continuous and discrete variables (no domain type array merging). More...
Public Member Functions | |
MixedVarConstraints (const SharedVariablesData &svd) | |
lightweight constructor | |
MixedVarConstraints (const ProblemDescDB &problem_db, const SharedVariablesData &svd) | |
standard constructor | |
~MixedVarConstraints () | |
destructor | |
void | write (std::ostream &s) const |
write a variable constraints object to an std::ostream | |
void | read (std::istream &s) |
read a variable constraints object from an std::istream |
Derived class within the Constraints hierarchy which separates continuous and discrete variables (no domain type array merging).
Derived variable constraints classes take different views of the design, uncertain, and state variable types and the continuous and discrete domain types. The MixedVarConstraints derived class separates the continuous and discrete domain types (see Variables::get_variables(problem_db) for variables type selection; variables type is passed to the Constraints constructor in Model).
MixedVarConstraints | ( | const ProblemDescDB & | problem_db, |
const SharedVariablesData & | svd | ||
) |
standard constructor
In this class, mixed continuous/discrete variables are used. Most iterators/strategies use this approach, which is the default in Constraints::get_constraints().
References Constraints::allContinuousLowerBnds, Constraints::allContinuousUpperBnds, Constraints::allDiscreteIntLowerBnds, Constraints::allDiscreteIntUpperBnds, Constraints::allDiscreteRealLowerBnds, Constraints::allDiscreteRealUpperBnds, Dakota::copy_data_partial(), ProblemDescDB::get_iv(), ProblemDescDB::get_rv(), Constraints::sharedVarsData, and SharedVariablesData::view().