Ipopt Documentation  
 
Loading...
Searching...
No Matches
SensDenseGenSchurDriver.hpp
Go to the documentation of this file.
1// Copyright 2009, 2011 Hans Pirnay
2// All Rights Reserved.
3// This code is published under the Eclipse Public License.
4//
5// Date : 2009-11-19
6
7#ifndef __ASIFTSCHURDRIVER_HPP__
8#define __ASIFTSCHURDRIVER_HPP__
9
10#include "SensSchurDriver.hpp"
11#include "SensBacksolver.hpp"
12#include "IpDenseGenMatrix.hpp"
13
14namespace Ipopt
15{
16
70
71}
72
73#endif
DenseGenSchurDriver(SmartPtr< SensBacksolver > backsolver, SmartPtr< PCalculator > pcalc, SmartPtr< SchurData > data_B)
SmartPtr< SensBacksolver > backsolver_
SmartPtr< SchurData > ift_data_
DEPRECATED Performs a backsolve on S and K virtual bool SchurSolve(SmartPtr<IteratesVector> lhs,...
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.
SmartPtr< DenseGenMatrix > S_
virtual bool SchurFactorize()
Calls the factorization routine for the SchurMatrix.
virtual bool SchurBuild()
Creates the SchurMatrix from B and P.
This class is the interface for any class that deals with the Schur matrix from the point when it is ...
virtual SmartPtr< const SchurData > data_B() const
virtual SmartPtr< const PCalculator > pcalc() const
Template class for Smart Pointers.
This file contains a base class for all exceptions and a set of macros to help with exceptions.