7 #ifndef __ASSCHURDRIVER_HPP__ 8 #define __ASSCHURDRIVER_HPP__ 55 return pcalc_->data_A();
65 return pcalc_->data_A_nonconst();
86 virtual bool SchurBuild() = 0;
89 virtual bool SchurFactorize() = 0;
95 virtual bool SchurSolve(
This class is the interface for any class that deals with the Schur matrix from the point when it is ...
This is the base class for all algorithm strategy objects.
virtual bool InitializeImpl(const OptionsList &, const std::string &)
Implementation of the initialization method that has to be overloaded by for each derived class...
virtual SmartPtr< const SchurData > data_B() const
virtual SmartPtr< SchurData > data_A_nonconst()
virtual SmartPtr< SchurData > data_B_nonconst()
#define SIPOPTLIB_EXPORT
Include file for the configuration of Ipopt.
SchurDriver(SmartPtr< PCalculator > pcalc, SmartPtr< SchurData > data_B)
This file contains a base class for all exceptions and a set of macros to help with exceptions...
Template class for Smart Pointers.
This class stores a list of user set options.
SmartPtr< SchurData > data_B_
SmartPtr< const U > ConstPtr(const SmartPtr< U > &smart_ptr)
SmartPtr< PCalculator > pcalc_
virtual SmartPtr< PCalculator > pcalc_nonconst()
virtual SmartPtr< const PCalculator > pcalc() const
virtual SmartPtr< const SchurData > data_A() const
Const accessor methods to the SchurData for for the derived classes.