#include <NonLinearConstraint.h>
Inheritance diagram for OPTPP::NonLinearConstraint:

Public Member Functions | |
| NonLinearConstraint () | |
| NonLinearConstraint (NLP *nlprob, int numconstraints=1) | |
| NonLinearConstraint (NLP *nlprob, const bool conFlag, int numconstraints=1) | |
| NonLinearConstraint (NLP *nlprob, const NEWMAT::ColumnVector &rhs, int numconstraints=1) | |
| NonLinearConstraint (NLP *nlprob, const NEWMAT::ColumnVector &rhs, const bool conFlag=true, int numconstraints=1) | |
| NonLinearConstraint (NLP *nlprob, const NEWMAT::ColumnVector &lower, const NEWMAT::ColumnVector &upper, int numconstraints=1) | |
| NonLinearConstraint (NLP *nlprob, const NEWMAT::ColumnVector &lower, const NEWMAT::ColumnVector &upper, int ne, int ni) | |
| virtual | ~NonLinearConstraint () |
| virtual int | getNumOfCons () const |
| virtual int | getNumOfVars () const |
| virtual NEWMAT::ColumnVector | getLower () const |
| virtual NEWMAT::ColumnVector | getUpper () const |
| virtual NEWMAT::ColumnVector | getConstraintValue () const |
| virtual NEWMAT::ColumnVector | getConstraintViolation () const |
| virtual OptppArray< int > | getConstraintMappingIndices () const |
| virtual NEWMAT::ColumnVector | getConstraintType () const |
| virtual NEWMAT::ColumnVector | evalResidual (const NEWMAT::ColumnVector &xc) const |
| virtual void | evalCFGH (const NEWMAT::ColumnVector &xc) const |
| virtual NEWMAT::Matrix | evalGradient (const NEWMAT::ColumnVector &xc) const |
| virtual NEWMAT::SymmetricMatrix | evalHessian (NEWMAT::ColumnVector &xc) const |
| virtual OptppArray< NEWMAT::SymmetricMatrix > | evalHessian (NEWMAT::ColumnVector &xc, int darg) const |
| virtual bool | amIFeasible (const NEWMAT::ColumnVector &xc, double epsilon) const |
| virtual NEWMAT::ColumnVector | evalResidual (const NEWMAT::ColumnVector &xc) const =0 |
| virtual void | evalCFGH (const NEWMAT::ColumnVector &xc) const =0 |
| virtual NEWMAT::Matrix | evalGradient (const NEWMAT::ColumnVector &xc) const =0 |
| virtual NEWMAT::SymmetricMatrix | evalHessian (NEWMAT::ColumnVector &xc) const =0 |
| virtual OptppArray< NEWMAT::SymmetricMatrix > | evalHessian (NEWMAT::ColumnVector &xc, int darg) const =0 |
| virtual bool | amIFeasible (const NEWMAT::ColumnVector &xc, double epsilon) const =0 |
Protected Attributes | |
| NLP * | nlp_ |
| Pointer to an NLP object. | |
| NEWMAT::ColumnVector | lower_ |
| Lower bounds on the nonlinear constraints. | |
| NEWMAT::ColumnVector | upper_ |
| Upper bounds on the nonlinear constraints. | |
| NEWMAT::ColumnVector | cvalue_ |
| Value of the nonlinear constraints. | |
| NEWMAT::ColumnVector | cviolation_ |
| Nonlinear constraint violation. | |
| int | numOfCons_ |
| Number of nonlinear constraints. | |
| int | numOfVars_ |
| Number of variables. | |
| int | nnzl_ |
| Number of finite lower bounds. | |
| int | nnzu_ |
| Number of finite upper bounds. | |
| OptppArray< int > | constraintMappingIndices_ |
| Indices of finite bounds. | |
| bool | stdForm_ |
| Standard representation of constraint. | |
| NEWMAT::ColumnVector | ctype_ |
| Type of constraint. | |
|
|
Default Constructor |
|
||||||||||||
|
|
|
||||||||||||||||
|
|
|
||||||||||||||||
|
|
|
||||||||||||||||||||
|
|
|
||||||||||||||||||||
|
|
|
||||||||||||||||||||||||
|
|
|
|
Destructor |
|
||||||||||||
|
Takes two arguments and returns a bool.
Implements OPTPP::ConstraintBase. Implemented in OPTPP::NonLinearEquation, and OPTPP::NonLinearInequality. |
|
||||||||||||
|
Takes two arguments and returns a bool.
Implements OPTPP::ConstraintBase. Reimplemented in OPTPP::NonLinearEquation, and OPTPP::NonLinearInequality. |
|
|
Implements OPTPP::ConstraintBase. Implemented in OPTPP::NonLinearEquation, and OPTPP::NonLinearInequality. |
|
|
Implements OPTPP::ConstraintBase. Reimplemented in OPTPP::NonLinearEquation, and OPTPP::NonLinearInequality. |
|
|
Takes one argument and returns a Matrix.
Implements OPTPP::ConstraintBase. Implemented in OPTPP::NonLinearEquation, and OPTPP::NonLinearInequality. |
|
|
Takes one argument and returns a Matrix.
Implements OPTPP::ConstraintBase. Reimplemented in OPTPP::NonLinearEquation, and OPTPP::NonLinearInequality. |
|
||||||||||||
|
Takes two arguments and returns an array of real SymmetricMatrices.
Implements OPTPP::ConstraintBase. Implemented in OPTPP::NonLinearEquation, and OPTPP::NonLinearInequality. |
|
|
Takes one argument and returns a SymmetricMatrix
Implements OPTPP::ConstraintBase. Implemented in OPTPP::NonLinearEquation, and OPTPP::NonLinearInequality. |
|
||||||||||||
|
Takes two arguments and returns an array of real SymmetricMatrices.
Implements OPTPP::ConstraintBase. Reimplemented in OPTPP::NonLinearEquation, and OPTPP::NonLinearInequality. |
|
|
Takes one arguments and returns a SymmetricMatrix
Implements OPTPP::ConstraintBase. Reimplemented in OPTPP::NonLinearEquation, and OPTPP::NonLinearInequality. |
|
|
Takes one argument and returns a ColumnVector.
Implements OPTPP::ConstraintBase. Implemented in OPTPP::NonLinearEquation, and OPTPP::NonLinearInequality. |
|
|
Takes one argument and returns a ColumnVector.
Implements OPTPP::ConstraintBase. Reimplemented in OPTPP::NonLinearEquation, and OPTPP::NonLinearInequality. |
|
|
Implements OPTPP::ConstraintBase. |
|
|
Implements OPTPP::ConstraintBase. Reimplemented in OPTPP::NonLinearEquation, and OPTPP::NonLinearInequality. |
|
|
Implements OPTPP::ConstraintBase. |
|
|
Implements OPTPP::ConstraintBase. |
|
|
Implements OPTPP::ConstraintBase. |
|
|
Implements OPTPP::ConstraintBase. |
|
|
Implements OPTPP::ConstraintBase. |
|
|
Implements OPTPP::ConstraintBase. |
|
|
Indices of finite bounds.
|
|
|
Type of constraint.
Reimplemented in OPTPP::NonLinearEquation, and OPTPP::NonLinearInequality. |
|
|
Value of the nonlinear constraints.
|
|
|
Nonlinear constraint violation.
|
|
|
Lower bounds on the nonlinear constraints.
|
|
|
Pointer to an NLP object.
|
|
|
Number of finite lower bounds.
|
|
|
Number of finite upper bounds.
|
|
|
Number of nonlinear constraints.
|
|
|
Number of variables.
|
|
|
Standard representation of constraint.
|
|
|
Upper bounds on the nonlinear constraints.
|