#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.