This class is the interface for implementations of any class that calculates the matrix \(P =K^{-1}A\) of the following matrix: More...
#include <SensPCalculator.hpp>
Private Attributes | |
SmartPtr< SensBacksolver > | backsolver_ |
SmartPtr< const SchurData > | data_A_init |
SmartPtr< SchurData > | data_A_ |
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 |
This class is the interface for implementations of any class that calculates the matrix \(P =K^{-1}A\) of the following matrix:
\[ \left(\begin{array}{cc} K & A\\ B & 0 \end{array}\right) \]
Definition at line 26 of file SensPCalculator.hpp.
|
inline |
Definition at line 29 of file SensPCalculator.hpp.
|
inlinevirtual |
Definition at line 38 of file SensPCalculator.hpp.
|
inlinevirtual |
Implementation of the initialization method that has to be overloaded by for each derived class.
Implements Ipopt::AlgorithmStrategyObject.
Reimplemented in Ipopt::IndexPCalculator.
Definition at line 42 of file SensPCalculator.hpp.
Function to start the computation of P from E_0 and KKT.
Implemented in Ipopt::IndexPCalculator.
|
pure virtual |
Function to extract a SchurMatrix corresponding to $B K^{-1} A$.
If B==NULL, use A=B.
Implemented in Ipopt::IndexPCalculator.
|
pure virtual |
Implemented in Ipopt::IndexPCalculator.
|
inline |
Definition at line 71 of file SensPCalculator.hpp.
|
inline |
Definition at line 86 of file SensPCalculator.hpp.
|
inline |
Accessor methods for data and backsolver.
This unconstness seems kind of dangerous but I don't think there is a way around it. Anyway, there is no difference between this and the IpData() method of AlgStrategy.
Definition at line 107 of file SensPCalculator.hpp.
Definition at line 112 of file SensPCalculator.hpp.
Definition at line 117 of file SensPCalculator.hpp.
|
inline |
Definition at line 122 of file SensPCalculator.hpp.
|
private |
Definition at line 129 of file SensPCalculator.hpp.
Definition at line 131 of file SensPCalculator.hpp.
Definition at line 132 of file SensPCalculator.hpp.