OptDHNIPS is a derived class of OptNIPSLike. More...
Public Member Functions | |
| OptppArray < NEWMAT::SymmetricMatrix >  | getConstraintHessian () const | 
| virtual void | initHessian () | 
| Initialize Hessian of the Lagrangian.   | |
| void | nonLinearConstraintIndices (const NEWMAT::ColumnVector &types) | 
| OptDHNIPS (NLP2 *p, TOLS t) | |
| OptDHNIPS (NLP2 *p, UPDATEFCN u) | |
| OptDHNIPS (NLP2 *p) | |
| OptDHNIPS () | |
| Default Constructor.   | |
| virtual void | printStatus (char *s) | 
| Print status of the disaggregated Hessian nonlinear interior-point method.   | |
| virtual void | reset () | 
| Reset parameters.   | |
| virtual NEWMAT::SymmetricMatrix | updateH (NEWMAT::SymmetricMatrix &H, int k) | 
| Compute disaggregated approximation to the Hessian of the Lagrangian.   | |
| virtual | ~OptDHNIPS () | 
| Destructor.   | |
Protected Member Functions | |
| NLP1 * | nlprob () const | 
| NLP2 * | nlprob2 () const | 
Protected Attributes | |
| OptppArray < NEWMAT::SymmetricMatrix >  | HCk_ | 
| Array of constraint Hessians.   | |
| OptppArray< int > | indices | 
| Indices of nonlinear constraints.   | |
OptDHNIPS is a derived class of OptNIPSLike.
This class implements a disaggregated Hessian approximation nonlinear interior-point method with either an NLF2 or least squares function operator and Quasi-Newton approximations to constraint Hessians.
Definition at line 22 of file OptDHNIPS.h.
| OPTPP::OptDHNIPS::OptDHNIPS | ( | ) |  [inline] | 
        
Default Constructor.
Definition at line 48 of file OptDHNIPS.h.
References OPTPP::OptimizeClass::method.
| OPTPP::OptDHNIPS::OptDHNIPS | ( | NLP2 * | p | ) |  [inline] | 
        
| p | a pointer to an NLP2. | 
Definition at line 53 of file OptDHNIPS.h.
References OPTPP::OptimizeClass::method.
| OPTPP::OptDHNIPS::OptDHNIPS | ( | NLP2 * | p, | |
| UPDATEFCN | u | |||
| ) |  [inline] | 
        
| p | a pointer to an NLP2. | |
| u | a function pointer. | 
Definition at line 60 of file OptDHNIPS.h.
References OPTPP::OptimizeClass::method.
| OPTPP::OptDHNIPS::OptDHNIPS | ( | NLP2 * | p, | |
| TOLS | t | |||
| ) |  [inline] | 
        
| p | a pointer to an NLP2. | |
| t | tolerance class reference. | 
Definition at line 67 of file OptDHNIPS.h.
References OPTPP::OptimizeClass::method.
| virtual OPTPP::OptDHNIPS::~OptDHNIPS | ( | ) |  [inline, virtual] | 
        
Destructor.
Definition at line 74 of file OptDHNIPS.h.
| OptppArray<NEWMAT::SymmetricMatrix> OPTPP::OptDHNIPS::getConstraintHessian | ( | ) |  const [inline] | 
        
Definition at line 79 of file OptDHNIPS.h.
References HCk_.
| virtual void OPTPP::OptDHNIPS::initHessian | ( | ) |  [virtual] | 
        
Initialize Hessian of the Lagrangian.
Reimplemented from OPTPP::OptNIPSLike.
| NLP1* OPTPP::OptDHNIPS::nlprob | ( | ) |  const [inline, protected, virtual] | 
        
Implements OPTPP::OptNIPSLike.
Definition at line 37 of file OptDHNIPS.h.
| NLP2* OPTPP::OptDHNIPS::nlprob2 | ( | ) |  const [inline, protected] | 
        
Definition at line 33 of file OptDHNIPS.h.
| void OPTPP::OptDHNIPS::nonLinearConstraintIndices | ( | const NEWMAT::ColumnVector & | types | ) | 
| virtual void OPTPP::OptDHNIPS::printStatus | ( | char * | s | ) |  [virtual] | 
        
Print status of the disaggregated Hessian nonlinear interior-point method.
Reimplemented from OPTPP::OptNIPSLike.
| virtual void OPTPP::OptDHNIPS::reset | ( | ) |  [virtual] | 
        
Reset parameters.
Reimplemented from OPTPP::OptNIPSLike.
| virtual NEWMAT::SymmetricMatrix OPTPP::OptDHNIPS::updateH | ( | NEWMAT::SymmetricMatrix & | H, | |
| int | k | |||
| ) |  [virtual] | 
        
Compute disaggregated approximation to the Hessian of the Lagrangian.
Implements OPTPP::OptNIPSLike.
OptppArray<NEWMAT::SymmetricMatrix> OPTPP::OptDHNIPS::HCk_ [protected] | 
        
Array of constraint Hessians.
Definition at line 27 of file OptDHNIPS.h.
Referenced by getConstraintHessian().
OptppArray<int> OPTPP::OptDHNIPS::indices [protected] | 
        
Indices of nonlinear constraints.
Definition at line 28 of file OptDHNIPS.h.
 1.6.3