Dakota  Version 6.15
Explore and Predict with Confidence
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Pages
Public Types | Public Member Functions | List of all members
ROLTraits Class Reference
Inheritance diagram for ROLTraits:
TraitsBase

Public Types

typedef std::vector< Real > VecT
 ROL default data type to be used by Dakota data adapters.
 

Public Member Functions

 ROLTraits ()
 Default constructor.
 
virtual ~ROLTraits ()
 Destructor.
 
bool supports_continuous_variables ()
 Return flag indicating ROL supports continuous variables.
 
bool supports_linear_equality ()
 Return flag indicating ROL supports linear equalities.
 
bool supports_linear_inequality ()
 Return flag indicating ROL supports linear inequalities.
 
bool supports_nonlinear_equality ()
 Return flag indicating ROL supports nonlinear equalities.
 
NONLINEAR_EQUALITY_FORMAT nonlinear_equality_format ()
 Return ROL format for nonlinear equality constraints.
 
bool supports_nonlinear_inequality ()
 Return flag indicating ROL supports nonlinear inequalities.
 
NONLINEAR_INEQUALITY_FORMAT nonlinear_inequality_format ()
 Return ROL format for nonlinear inequality constraints.
 
- Public Member Functions inherited from TraitsBase
 TraitsBase ()
 default constructor
 
virtual ~TraitsBase ()
 destructor
 
virtual bool is_derived ()
 A temporary query used in the refactor.
 
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 supports_discrete_variables ()
 Return the flag indicating whether method supports continuous variables.
 
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.
 

Detailed Description

ROLTraits defines the types of problems and data formats ROL supports by overriding the default traits accessors in TraitsBase.


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