Dakota  Version 6.19
Explore and Predict with Confidence
Public Types | Public Member Functions | Static Public Member Functions | List of all members
AppsTraits Class Reference

HOPSPACK-specific traits class. More...

Inheritance diagram for AppsTraits:
TraitsBase

Public Types

typedef HOPSPACK::Hopspack OptT
 
typedef HOPSPACK::Vector VecT
 
typedef HOPSPACK::Matrix MatT
 

Public Member Functions

 AppsTraits ()
 default constructor
 
virtual ~AppsTraits ()
 destructor
 
virtual bool is_derived ()
 A temporary query used in the refactor.
 
bool supports_continuous_variables ()
 Return the flag indicating whether method supports continuous variables.
 
bool supports_discrete_variables ()
 Return the flag indicating whether method supports discrete variables.
 
bool supports_linear_equality ()
 Return the flag indicating whether method supports linear equalities.
 
bool supports_linear_inequality ()
 Return the flag indicating whether method supports linear inequalities.
 
bool supports_nonlinear_equality ()
 Return the flag indicating whether method supports nonlinear equalities.
 
NONLINEAR_EQUALITY_FORMAT nonlinear_equality_format ()
 Return the format used for nonlinear equality constraints.
 
bool supports_nonlinear_inequality ()
 Return the flag indicating whether method supports nonlinear inequalities.
 
NONLINEAR_INEQUALITY_FORMAT nonlinear_inequality_format ()
 Return the format used for nonlinear inequality constraints.
 
- Public Member Functions inherited from TraitsBase
 TraitsBase ()
 default constructor
 
virtual ~TraitsBase ()
 destructor
 
virtual bool requires_bounds ()
 Return the flag indicating whether method requires bounds.
 
virtual LINEAR_INEQUALITY_FORMAT linear_inequality_format ()
 Return the format used for linear inequality constraints.
 
virtual bool expects_nonlinear_inequalities_first ()
 Return the flag indicating whether method expects nonlinear inequality constraints followed by nonlinear equality constraints.
 
virtual bool supports_scaling ()
 Return the flag indicating whether method supports parameter scaling.
 
virtual bool supports_least_squares ()
 Return the flag indicating whether method supports least squares.
 
virtual bool supports_multiobjectives ()
 Return flag indicating whether method supports multiobjective optimization.
 
virtual bool provides_best_objective ()
 Return the flag indicating whether method provides best objective result.
 
virtual bool provides_best_parameters ()
 Return the flag indicating whether method provides best parameters result.
 
virtual bool provides_best_constraint ()
 Return the flag indicating whether method provides best constraint result.
 
virtual bool provides_final_gradient ()
 Return the flag indicating whether method provides final gradient result.
 
virtual bool provides_final_hessian ()
 Return the flag indicating whether method provides final hessian result.
 

Static Public Member Functions

static double noValue ()
 
static double getBestObj (const OptT &)
 
static void copy_matrix_data (const RealMatrix &source, HOPSPACK::Matrix &target)
 

Detailed Description

HOPSPACK-specific traits class.

AppsTraits specializes some traits accessors by over-riding the default accessors in TraitsBase.


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