#include <SensDenseGenSchurDriver.hpp>
Public Member Functions | |
| DenseGenSchurDriver (SmartPtr< SensBacksolver > backsolver, SmartPtr< PCalculator > pcalc, SmartPtr< SchurData > data_B) | |
| virtual | ~DenseGenSchurDriver () |
| 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 > x, SmartPtr< const IteratesVector > f, SmartPtr< Vector > g, SmartPtr< IteratesVector > Kf=NULL) |
| Performs a backsolve on S and : Solves the system. | |
Public Member Functions inherited from Ipopt::SchurDriver | |
| SchurDriver (SmartPtr< PCalculator > pcalc, SmartPtr< SchurData > data_B) | |
| This class is the interface for any class that deals with the Schur matrix from the point when it is constructed by the PCalculator to the solution against one vector. | |
| virtual | ~SchurDriver () |
| virtual bool | InitializeImpl (const OptionsList &options, const std::string &prefix) |
| Overloaded from AlgorithmStrategyObject. | |
| virtual SmartPtr< const SchurData > | data_A () const |
| Const accessor methods to the SchurData for for the derived classes. | |
| virtual SmartPtr< const SchurData > | data_B () const |
| virtual SmartPtr< SchurData > | data_A_nonconst () |
| virtual SmartPtr< SchurData > | data_B_nonconst () |
| virtual SmartPtr< const PCalculator > | pcalc () const |
| virtual SmartPtr< PCalculator > | pcalc_nonconst () |
Public Member Functions inherited from Ipopt::AlgorithmStrategyObject | |
| bool | Initialize (const Journalist &jnlst, IpoptNLP &ip_nlp, IpoptData &ip_data, IpoptCalculatedQuantities &ip_cq, const OptionsList &options, const std::string &prefix) |
| This method is called every time the algorithm starts again - it is used to reset any internal state. | |
| bool | ReducedInitialize (const Journalist &jnlst, const OptionsList &options, const std::string &prefix) |
| Reduced version of the Initialize method, which does not require special Ipopt information. | |
| AlgorithmStrategyObject () | |
| Default Constructor. | |
| virtual | ~AlgorithmStrategyObject () |
| Default Destructor. | |
Public Member Functions inherited from Ipopt::ReferencedObject | |
| ReferencedObject () | |
| virtual | ~ReferencedObject () |
| Index | ReferenceCount () const |
| void | AddRef (const Referencer *referencer) const |
| void | ReleaseRef (const Referencer *referencer) const |
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_ |
Definition at line 17 of file SensDenseGenSchurDriver.hpp.
| Ipopt::DenseGenSchurDriver::DenseGenSchurDriver | ( | SmartPtr< SensBacksolver > | backsolver, |
| SmartPtr< PCalculator > | pcalc, | ||
| SmartPtr< SchurData > | data_B | ||
| ) |
|
virtual |
|
virtual |
Creates the SchurMatrix from B and P.
Implements Ipopt::SchurDriver.
|
virtual |
Calls the factorization routine for the SchurMatrix.
Implements Ipopt::SchurDriver.
|
virtual |
Performs a backsolve on S and : Solves the system.
y will be stored in g at exit. Kf should hold
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 63 of file SensDenseGenSchurDriver.hpp.
|
private |
Definition at line 64 of file SensDenseGenSchurDriver.hpp.
|
private |
Definition at line 65 of file SensDenseGenSchurDriver.hpp.
1.8.1.1