|
Pipal
1.2.0
Penalty Interior-Point ALgorithm
|
Class for managing the current iterate of the solver. More...
#include <Types.hxx>
Public Types | |
| using | LDLT = Eigen::SimplicialLDLT<SparseMatrix<Real>, Eigen::Lower> |
Public Member Functions | |
| Iterate ()=default | |
| Default constructor. | |
| Iterate (Iterate const &)=delete | |
| Delete copy constructor and assignment operator. | |
| Iterate & | operator= (Iterate const &)=delete |
| Delete copy constructor and assignment operator. | |
Public Attributes | |
| Vector< Real > | x |
| Real | rho |
| Real | rho_ |
| Real | mu |
| Real | f |
| Real | fu |
| Vector< Real > | g |
| Array< Real > | r1 |
| Array< Real > | r2 |
| Array< Real > | cE |
| SparseMatrix< Real > | JE |
| Integer | JEnnz |
| Array< Real > | lE |
| Array< Real > | s1 |
| Array< Real > | s2 |
| Array< Real > | cI |
| SparseMatrix< Real > | JI |
| Integer | JInnz |
| Array< Real > | lI |
| SparseMatrix< Real > | H |
| Integer | Hnnz |
| Real | v |
| Real | vu |
| Real | v0 |
| Real | phi |
| LDLT | ldlt |
| Integer | Annz |
| Real | shift |
| Vector< Real > | b |
| Vector< Real > | kkt |
| Vector< Real > | kkt_ |
| Integer | err |
| Real | fs |
| Array< Real > | cEs |
| Array< Real > | cEu |
| Array< Real > | cIs |
| Array< Real > | cIu |
| SparseMatrix< Real > | A |
| Real | shift22 |
| Real | v_ |
| bool | cut_ |
| Real | The real number type. |
| using Pipal::Iterate< Real >::LDLT = Eigen::SimplicialLDLT<SparseMatrix<Real>, Eigen::Lower> |
|
default |
|
delete |
|
delete |
| SparseMatrix<Real> Pipal::Iterate< Real >::A |
Newton matrix.
| Integer Pipal::Iterate< Real >::Annz |
Newton matrix (upper triangle) nonzeros.
| Vector<Real> Pipal::Iterate< Real >::b |
Newton right-hand side.
| Array<Real> Pipal::Iterate< Real >::cE |
Equality constraint value (scaled).
| Array<Real> Pipal::Iterate< Real >::cEs |
Equality constraint scaling factors.
| Array<Real> Pipal::Iterate< Real >::cEu |
Equality constraint value (unscaled).
| Array<Real> Pipal::Iterate< Real >::cI |
Inequality constraint value (scaled).
| Array<Real> Pipal::Iterate< Real >::cIs |
Inequality constraint scaling factors.
| Array<Real> Pipal::Iterate< Real >::cIu |
Inequality constraint value (unscaled).
| bool Pipal::Iterate< Real >::cut_ |
Boolean value for last backtracking line search.
| Integer Pipal::Iterate< Real >::err |
Function evaluation error flag.
| Real Pipal::Iterate< Real >::f |
Objective function value (scaled).
| Real Pipal::Iterate< Real >::fs |
Objective scaling factor.
| Real Pipal::Iterate< Real >::fu |
Objective function value (unscaled).
| Vector<Real> Pipal::Iterate< Real >::g |
Objective gradient value.
| SparseMatrix<Real> Pipal::Iterate< Real >::H |
Hessian of Lagrangian.
| Integer Pipal::Iterate< Real >::Hnnz |
Hessian of Lagrangian nonzeros.
| SparseMatrix<Real> Pipal::Iterate< Real >::JE |
Equality constraint Jacobian value.
| Integer Pipal::Iterate< Real >::JEnnz |
Equality constraint Jacobian nonzeros.
| SparseMatrix<Real> Pipal::Iterate< Real >::JI |
Inequality constraint Jacobian value.
| Integer Pipal::Iterate< Real >::JInnz |
Inequality constraint Jacobian nonzeros.
| Vector<Real> Pipal::Iterate< Real >::kkt |
KKT errors.
| Vector<Real> Pipal::Iterate< Real >::kkt_ |
KKT errors last value.
| LDLT Pipal::Iterate< Real >::ldlt |
LDLT factorization of Newton matrix.
| Array<Real> Pipal::Iterate< Real >::lE |
Equality constraint multipliers.
| Array<Real> Pipal::Iterate< Real >::lI |
Inequality constraint multipliers.
| Real Pipal::Iterate< Real >::mu |
Interior-point parameter value.
| Real Pipal::Iterate< Real >::phi |
Merit function value.
| Array<Real> Pipal::Iterate< Real >::r1 |
Equality constraint slack value.
| Array<Real> Pipal::Iterate< Real >::r2 |
Equality constraint slack value.
| Real Pipal::Iterate< Real >::rho |
Penalty parameter value.
| Real Pipal::Iterate< Real >::rho_ |
Penalty parameter last value.
| Array<Real> Pipal::Iterate< Real >::s1 |
Inequality constraint slack value.
| Array<Real> Pipal::Iterate< Real >::s2 |
Inequality constraint slack value.
| Real Pipal::Iterate< Real >::shift |
Hessian shift value.
| Real Pipal::Iterate< Real >::shift22 |
Newton matrix (2,2)-block shift value.
| Real Pipal::Iterate< Real >::v |
Feasibility violation measure value (scaled).
| Real Pipal::Iterate< Real >::v0 |
Feasibility violation measure initial value.
| Real Pipal::Iterate< Real >::v_ |
Feasibility violation measure last value.
| Real Pipal::Iterate< Real >::vu |
Feasibility violation measure value (unscaled).
| Vector<Real> Pipal::Iterate< Real >::x |
Primal point.