#include <AsIFTSchurDriver.hpp>
Public Member Functions | |
| IFTSchurDriver (SmartPtr< AsBacksolver > backsolver, SmartPtr< SchurData > data_B) | |
| virtual | ~IFTSchurDriver () |
| virtual bool | SchurBuild () |
| Creates the SchurMatrix from B and P. | |
| virtual bool | SchurFactorize () |
| Calls the factorization routine for the SchurMatrix. | |
| virtual bool | SchurSolve (SmartPtr< IteratesVector > lhs, SmartPtr< const IteratesVector > rhs, SmartPtr< IteratesVector > sol, SmartPtr< Vector > delta_u) |
| Performs a backsolve on S and K. | |
| virtual bool | SchurSolve (SmartPtr< IteratesVector > lhs, SmartPtr< const IteratesVector > rhs, SmartPtr< Vector > delta_u) |
| Performs a backsolve on S and K. | |
Private Attributes | |
| SmartPtr< AsBacksolver > | backsolver_ |
Definition at line 16 of file AsIFTSchurDriver.hpp.
| Ipopt::IFTSchurDriver::IFTSchurDriver | ( | SmartPtr< AsBacksolver > | backsolver, | |
| SmartPtr< SchurData > | data_B | |||
| ) |
| virtual Ipopt::IFTSchurDriver::~IFTSchurDriver | ( | ) | [virtual] |
| virtual bool Ipopt::IFTSchurDriver::SchurBuild | ( | ) | [virtual] |
Creates the SchurMatrix from B and P.
Implements Ipopt::SchurDriver.
| virtual bool Ipopt::IFTSchurDriver::SchurFactorize | ( | ) | [virtual] |
Calls the factorization routine for the SchurMatrix.
Implements Ipopt::SchurDriver.
| virtual bool Ipopt::IFTSchurDriver::SchurSolve | ( | SmartPtr< IteratesVector > | lhs, | |
| SmartPtr< const IteratesVector > | rhs, | |||
| SmartPtr< IteratesVector > | sol, | |||
| SmartPtr< Vector > | delta_u | |||
| ) | [virtual] |
Performs a backsolve on S and K.
Implements Ipopt::SchurDriver.
| virtual bool Ipopt::IFTSchurDriver::SchurSolve | ( | SmartPtr< IteratesVector > | lhs, | |
| SmartPtr< const IteratesVector > | rhs, | |||
| SmartPtr< Vector > | delta_u | |||
| ) | [virtual] |
Performs a backsolve on S and K.
Implements Ipopt::SchurDriver.
Definition at line 45 of file AsIFTSchurDriver.hpp.
1.7.1