#include <SensDenseGenSchurDriver.hpp>
Inheritance diagram for Ipopt::DenseGenSchurDriver:Private Attributes | |
| SmartPtr< SchurData > | ift_data_ |
| DEPRECATED Performs a backsolve on S and K virtual bool SchurSolve(SmartPtr<IteratesVector> lhs,
SmartPtr<const IteratesVector> rhs,
SmartPtr<Vector> delta_u);. | |
| SmartPtr< SensBacksolver > | backsolver_ |
| SmartPtr< DenseGenMatrix > | S_ |
Additional Inherited Members | |
Protected Member Functions inherited from Ipopt::AlgorithmStrategyObject | |
| const Journalist & | Jnlst () const |
| IpoptNLP & | IpNLP () const |
| IpoptData & | IpData () const |
| IpoptCalculatedQuantities & | IpCq () const |
| bool | HaveIpData () const |
Definition at line 17 of file SensDenseGenSchurDriver.hpp.
| Ipopt::DenseGenSchurDriver::DenseGenSchurDriver | ( | SmartPtr< SensBacksolver > | backsolver, |
| SmartPtr< PCalculator > | pcalc, | ||
| SmartPtr< SchurData > | data_B | ||
| ) |
|
virtual |
Creates the SchurMatrix from B and P.
Implements Ipopt::SchurDriver.
Calls the factorization routine for the SchurMatrix.
Implements Ipopt::SchurDriver.
|
virtual |
Performs a backsolve on S and : Solves the system.
\(\left[\begin{array}{c|c} K & E\\\hline E^T & 0 \end{array} \right] \left[\begin{array}{c}x\\y\end{array}\right] = \left[\begin{array}{c}f\\g\end{array}\right]\)
y will be stored in g at exit. Kf should hold
\(K^{-1}f\)
if it has been computed previously. If it is not available, just pass in Kf=NULL and it will be computed internally.
Implements Ipopt::SchurDriver.
DEPRECATED Performs a backsolve on S and K virtual bool SchurSolve(SmartPtr<IteratesVector> lhs, SmartPtr<const IteratesVector> rhs, SmartPtr<Vector> delta_u);.
Definition at line 66 of file SensDenseGenSchurDriver.hpp.
|
private |
Definition at line 67 of file SensDenseGenSchurDriver.hpp.
|
private |
Definition at line 68 of file SensDenseGenSchurDriver.hpp.