Dakota  Version
Explore and Predict with Confidence
Public Member Functions | Private Attributes | List of all members
NOWPACBlackBoxEvaluator Class Reference

Derived class for plugging Dakota evaluations into NOWPAC solver. More...

Inherits BlackBoxBaseClass.

Public Member Functions

 NOWPACBlackBoxEvaluator (Model &model)
 constructor
 
void evaluate (std::vector< double > const &x, std::vector< double > &vals, void *param)
 
void evaluate (std::vector< double > const &x, std::vector< double > &vals, std::vector< double > &noise, void *param)
 
double evaluate_samples (std::vector< double > const &samples, const unsigned int index, std::vector< double >const &x)
 
void allocate_constraints ()
 
int num_ineq_constraints () const
 
const SizetList & nonlinear_inequality_mapping_indices () const
 
const RealList & nonlinear_inequality_mapping_multipliers () const
 
const RealList & nonlinear_inequality_mapping_offsets () const
 
void set_unscaled_bounds (const RealVector &l_bnds, const RealVector &u_bnds)
 set {lower,upper}Bounds
 
void scale (const RealVector &unscaled_x, RealArray &scaled_x) const
 perform scaling from [lower,upper] to [0,1]
 
void unscale (const RealArray &scaled_x, RealVector &unscaled_x) const
 invert scaling to return from [0,1] to [lower,upper]
 

Private Attributes

Model iteratedModel
 cache a local copy of the Model
 
RealVector lowerBounds
 cache the active continuous lower bounds for scaling to [0,1]
 
RealVector upperBounds
 cache the active continuous upper bounds for scaling to [0,1]
 
int numNowpacIneqConstr
 aggregate unsupported constraint types as nonlinear inequalities
 
SizetList nonlinIneqConMappingIndices
 a list of indices for referencing the DAKOTA nonlinear inequality constraints used in computing the corresponding NOWPAC constraints.
 
RealList nonlinIneqConMappingMultipliers
 a list of multipliers for mapping the DAKOTA nonlinear inequality constraints to the corresponding NOWPAC constraints.
 
RealList nonlinIneqConMappingOffsets
 a list of offsets for mapping the DAKOTA nonlinear inequality constraints to the corresponding NOWPAC constraints.
 
SizetList linIneqConMappingIndices
 a list of indices for referencing the DAKOTA linear inequality constraints used in computing the corresponding NOWPAC constraints.
 
RealList linIneqConMappingMultipliers
 a list of multipliers for mapping the DAKOTA linear inequality constraints to the corresponding NOWPAC constraints.
 
RealList linIneqConMappingOffsets
 a list of offsets for mapping the DAKOTA linear inequality constraints to the corresponding NOWPAC constraints.
 

Detailed Description

Derived class for plugging Dakota evaluations into NOWPAC solver.


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