Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | File List | Namespace Members | Class Members | File Members | Related Pages

Minimizer Class Reference

Base class for the optimizer and least squares branches of the iterator hierarchy. More...

Inheritance diagram for Minimizer:

Iterator LeastSq Optimizer NL2SOLLeastSq NLSSOLLeastSq SNLLLeastSq CONMINOptimizer DOTOptimizer JEGAOptimizer NPSOLOptimizer rSQPOptimizer SGOPTOptimizer SNLLOptimizer List of all members.

Public Member Functions

const Variablesiterator_variable_results () const
 return the final iterator solution (variables)
const Responseiterator_response_results () const
 return the final iterator solution (response)

Protected Member Functions

 Minimizer ()
 default constructor
 Minimizer (Model &model)
 standard constructor
 ~Minimizer ()
 destructor

Protected Attributes

Real convergenceTol
 optimizer/least squares convergence tolerance
Real constraintTol
 optimizer/least squares constraint tolerance
size_t numNonlinearIneqConstraints
 number of nonlinear inequality constraints
RealVector nonlinearIneqLowerBnds
 nonlinear inequality constraint lower bounds
RealVector nonlinearIneqUpperBnds
 nonlinear inequality constraint upper bounds
Real bigRealBoundSize
 cutoff value for inequality constraint and continuous variable bounds
int bigIntBoundSize
 cutoff value for discrete variable bounds
size_t numNonlinearEqConstraints
 number of nonlinear equality constraints
RealVector nonlinearEqTargets
 nonlinear equality constraint targets
size_t numLinearIneqConstraints
 number of linear inequality constraints
RealMatrix linearIneqConstraintCoeffs
 linear inequality constraint coefficients
RealVector linearIneqLowerBnds
 linear inequality constraint lower bounds
RealVector linearIneqUpperBnds
 linear inequality constraint upper bounds
size_t numLinearEqConstraints
 number of linear equality constraints
RealMatrix linearEqConstraintCoeffs
 linear equality constraint coefficients
RealVector linearEqTargets
 linear equality constraint targets
int numNonlinearConstraints
 total number of nonlinear constraints
int numLinearConstraints
 total number of linear constraints
int numConstraints
 total number of linear and nonlinear constraints
bool boundConstraintFlag
 convenience flag for denoting the presence of user-specified bound constraints. Used for method selection and error checking.
bool speculativeFlag
 flag for speculative gradient evaluations
bool vendorNumericalGradFlag
 convenience flag for gradType == numerical && methodSource == vendor
Variables bestVariables
 best variables found in solution
Response bestResponses
 best responses found in solution

Detailed Description

Base class for the optimizer and least squares branches of the iterator hierarchy.

The Minimizer class provides common data and functionality for Optimizer and LeastSq.


Constructor & Destructor Documentation

Minimizer Model model  )  [protected]
 

standard constructor

This constructor extracts inherited data for the optimizer and least squares branches and performs sanity checking on constraint settings.


The documentation for this class was generated from the following files:
Generated on Tue Jan 4 14:47:40 2005 for DAKOTA by doxygen 1.3.8