Dakota
Version
Explore and Predict with Confidence
|
Public Member Functions | |
TPLDataTransfer () | |
default constructor | |
~TPLDataTransfer () | |
destructor | |
void | configure_data_adapters (std::shared_ptr< TraitsBase >, const Model &) |
Construct maps, etc. needed to exchange data to/from Dakota and the TPL. | |
int | num_dakota_nonlin_eq_constraints () const |
Number of nonlinear equality constraints from Dakota perspective. | |
int | num_tpl_nonlin_eq_constraints () const |
Number of nonlinear equality constraints from TPL perspective. | |
int | num_dakota_nonlin_ineq_constraints () const |
Number of nonlinear inequality constraints from Dakota perspective. | |
int | num_tpl_nonlin_ineq_constraints () const |
Number of nonlinear inequality constraints from TPL perspective. | |
Real | get_response_value_from_dakota (const Response &resp) const |
template<typename VecT > | |
void | get_nonlinear_ineq_constraints_from_dakota (const Response &resp, VecT &values) |
template<typename VecT > | |
void | get_best_nonlinear_ineq_constraints_from_tpl (const VecT &values, RealVector &target) |
template<typename VecT > | |
void | get_nonlinear_eq_constraints_from_dakota (const Response &resp, VecT &values) |
template<typename VecT > | |
void | get_best_nonlinear_eq_constraints_from_tpl (const VecT &values, RealVector &target) |
Protected Member Functions | |
void | configure_nonlinear_eq_adapters (NONLINEAR_EQUALITY_FORMAT, const Constraints &) |
Construct nonlinear equality maps needed to exchange data to/from Dakota and the TPL. | |
void | configure_nonlinear_ineq_adapters (NONLINEAR_INEQUALITY_FORMAT, const Constraints &, bool split_eqs) |
Construct nonlinear inequality maps needed to exchange data to/from Dakota and the TPL. | |
Protected Attributes | |
int | numDakotaObjectiveFns |
number of objective functions from Dakota perspective | |
bool | maxSense |
Single boolean (could be extended to multiple) indicating min/max sense of optimal value. | |
int | numDakotaNonlinearEqConstraints |
number of nonlinear equality constraints from Dakota perspective | |
int | numTPLNonlinearEqConstraints |
number of nonlinear equality constraints from TPL perspective | |
std::vector< int > | nonlinearEqConstraintMapIndices |
map from Dakota constraint number to TPL constraint number | |
std::vector< double > | nonlinearEqConstraintMapMultipliers |
multipliers for constraint transformations - may not be needed? - RWH | |
std::vector< double > | nonlinearEqConstraintTargets |
offsets for constraint transformations | |
int | numDakotaNonlinearIneqConstraints |
number of nonlinear inequality constraints from Dakota perspective | |
int | numTPLNonlinearIneqConstraints |
number of nonlinear inequality constraints actually used ... based conditionally on lower bounds using bigRealBoundSize and on whether TPL splits equalities into two inequalities | |
std::vector< int > | nonlinearIneqConstraintMapIndices |
map from Dakota constraint number to TPL constraint number | |
std::vector< double > | nonlinearIneqConstraintMapMultipliers |
multipliers for constraint transformations | |
std::vector< double > | nonlinearIneqConstraintMapShifts |
offsets for constraint transformations | |
The TPLDataTransfer class provides ...