Public Member Functions | Private Attributes

Ipopt::IFTSchurDriver Class Reference

#include <AsIFTSchurDriver.hpp>

Inheritance diagram for Ipopt::IFTSchurDriver:
Ipopt::SchurDriver Ipopt::AlgorithmStrategyObject Ipopt::ReferencedObject

List of all members.

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< AsBacksolverbacksolver_

Detailed Description

Definition at line 16 of file AsIFTSchurDriver.hpp.


Constructor & Destructor Documentation

Ipopt::IFTSchurDriver::IFTSchurDriver ( SmartPtr< AsBacksolver backsolver,
SmartPtr< SchurData data_B 
)
virtual Ipopt::IFTSchurDriver::~IFTSchurDriver (  )  [virtual]

Member Function Documentation

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.


Member Data Documentation


The documentation for this class was generated from the following file: