Public Member Functions | Private Attributes

Ipopt::SensitivityStepCalculator Class Reference

#include <AsSensStepCalc.hpp>

Inheritance diagram for Ipopt::SensitivityStepCalculator:
Ipopt::AlgorithmStrategyObject Ipopt::ReferencedObject Ipopt::StdStepCalculator

List of all members.

Public Member Functions

 SensitivityStepCalculator ()
virtual ~SensitivityStepCalculator ()
virtual bool InitializeImpl (const OptionsList &options, const std::string &prefix)
 Implementation of the initialization method that has to be overloaded by for each derived class.
bool Do_Boundcheck () const
void SetSchurDriver (SmartPtr< SchurDriver > driver)
SmartPtr< SchurDriverDriver ()
virtual bool Step (DenseVector &delta_u, IteratesVector &sol)=0
 This is the main algorithmic function of this class; It calculates a step using its SchurDriver, checks bounds, and returns it.

Private Attributes

SmartPtr< SchurDriverdriver_
bool do_boundcheck_

Detailed Description

Definition at line 20 of file AsSensStepCalc.hpp.


Constructor & Destructor Documentation

Ipopt::SensitivityStepCalculator::SensitivityStepCalculator (  )  [inline]

Definition at line 25 of file AsSensStepCalc.hpp.

virtual Ipopt::SensitivityStepCalculator::~SensitivityStepCalculator (  )  [inline, virtual]

Definition at line 32 of file AsSensStepCalc.hpp.


Member Function Documentation

virtual bool Ipopt::SensitivityStepCalculator::InitializeImpl ( const OptionsList options,
const std::string &  prefix 
) [inline, virtual]

Implementation of the initialization method that has to be overloaded by for each derived class.

Implements Ipopt::AlgorithmStrategyObject.

Reimplemented in Ipopt::StdStepCalculator.

Definition at line 36 of file AsSensStepCalc.hpp.

bool Ipopt::SensitivityStepCalculator::Do_Boundcheck (  )  const [inline]

Definition at line 43 of file AsSensStepCalc.hpp.

void Ipopt::SensitivityStepCalculator::SetSchurDriver ( SmartPtr< SchurDriver driver  )  [inline]

Definition at line 48 of file AsSensStepCalc.hpp.

SmartPtr<SchurDriver> Ipopt::SensitivityStepCalculator::Driver (  )  [inline]

Definition at line 58 of file AsSensStepCalc.hpp.

virtual bool Ipopt::SensitivityStepCalculator::Step ( DenseVector delta_u,
IteratesVector sol 
) [pure virtual]

This is the main algorithmic function of this class; It calculates a step using its SchurDriver, checks bounds, and returns it.

Implemented in Ipopt::StdStepCalculator.


Member Data Documentation

Definition at line 71 of file AsSensStepCalc.hpp.


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