Ipopt Documentation  
 
Loading...
Searching...
No Matches
Ipopt::ReducedHessianCalculator Class Reference

This is the interface for the actual controller. More...

#include <SensReducedHessianCalculator.hpp>

+ Inheritance diagram for Ipopt::ReducedHessianCalculator:

Public Member Functions

 ReducedHessianCalculator (SmartPtr< SchurData > hess_data, SmartPtr< PCalculator > pcalc)
 
virtual ~ReducedHessianCalculator ()
 
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.
 
virtual bool ComputeReducedHessian ()
 This function computes the unscaled reduced hessian matrix.
 
- 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 ()
 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< SchurDatahess_data_
 Pointer to Schurdata object holding the indices for selecting the free variables.
 
SmartPtr< PCalculatorpcalc_
 Pointer to the P Calculator object that returns the reduced hessian matrix.
 
bool compute_eigenvalues_
 True, if option rh_eigendecomp was set to yes.
 

Additional Inherited Members

- Protected Member Functions inherited from Ipopt::AlgorithmStrategyObject
const JournalistJnlst () const
 
IpoptNLPIpNLP () const
 
IpoptDataIpData () const
 
IpoptCalculatedQuantitiesIpCq () const
 
bool HaveIpData () const
 

Detailed Description

This is the interface for the actual controller.

It handles Data input to the controller (measurement) and returns controls.

Definition at line 21 of file SensReducedHessianCalculator.hpp.

Constructor & Destructor Documentation

◆ ReducedHessianCalculator()

Ipopt::ReducedHessianCalculator::ReducedHessianCalculator ( SmartPtr< SchurData hess_data,
SmartPtr< PCalculator pcalc 
)

◆ ~ReducedHessianCalculator()

virtual Ipopt::ReducedHessianCalculator::~ReducedHessianCalculator ( )
virtual

Member Function Documentation

◆ InitializeImpl()

virtual bool Ipopt::ReducedHessianCalculator::InitializeImpl ( const OptionsList options,
const std::string &  prefix 
)
virtual

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

Implements Ipopt::AlgorithmStrategyObject.

◆ ComputeReducedHessian()

virtual bool Ipopt::ReducedHessianCalculator::ComputeReducedHessian ( )
virtual

This function computes the unscaled reduced hessian matrix.

Member Data Documentation

◆ hess_data_

SmartPtr<SchurData> Ipopt::ReducedHessianCalculator::hess_data_
private

Pointer to Schurdata object holding the indices for selecting the free variables.

Definition at line 42 of file SensReducedHessianCalculator.hpp.

◆ pcalc_

SmartPtr<PCalculator> Ipopt::ReducedHessianCalculator::pcalc_
private

Pointer to the P Calculator object that returns the reduced hessian matrix.

Definition at line 45 of file SensReducedHessianCalculator.hpp.

◆ compute_eigenvalues_

bool Ipopt::ReducedHessianCalculator::compute_eigenvalues_
private

True, if option rh_eigendecomp was set to yes.

Definition at line 48 of file SensReducedHessianCalculator.hpp.


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