Ipopt Documentation  
Ipopt::SimpleBacksolver Class Reference

#include <SensSimpleBacksolver.hpp>

+ Inheritance diagram for Ipopt::SimpleBacksolver:

Public Member Functions

 SimpleBacksolver (SmartPtr< PDSystemSolver > pd_solver)
 
 ~SimpleBacksolver ()
 
bool InitializeImpl (const OptionsList &options, const std::string &prefix)
 Implementation of the initialization method that has to be overloaded by for each derived class. More...
 
bool Solve (SmartPtr< IteratesVector > delta_lhs, SmartPtr< const IteratesVector > delta_rhs)
 
- Public Member Functions inherited from Ipopt::SensBacksolver
 SensBacksolver ()
 This class is the interface to all backsolvers that may be used for the sIPOPT. More...
 
virtual ~SensBacksolver ()
 
virtual bool Solve (SmartPtr< IteratesVector > delta_lhs, SmartPtr< const IteratesVector > delta_rhs)=0
 
- 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. More...
 
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. More...
 
 AlgorithmStrategyObject ()
 Default Constructor. More...
 
virtual ~AlgorithmStrategyObject ()
 Destructor. More...
 
- 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 Member Functions

 SimpleBacksolver ()
 

Private Attributes

SmartPtr< PDSystemSolverpd_solver_
 
bool allow_inexact_
 

Additional Inherited Members

- Protected Member Functions inherited from Ipopt::AlgorithmStrategyObject
virtual bool InitializeImpl (const OptionsList &options, const std::string &prefix)=0
 Implementation of the initialization method that has to be overloaded by for each derived class. More...
 
const JournalistJnlst () const
 
IpoptNLPIpNLP () const
 
IpoptDataIpData () const
 
IpoptCalculatedQuantitiesIpCq () const
 
bool HaveIpData () const
 

Detailed Description

Definition at line 19 of file SensSimpleBacksolver.hpp.

Constructor & Destructor Documentation

◆ SimpleBacksolver() [1/2]

Ipopt::SimpleBacksolver::SimpleBacksolver ( SmartPtr< PDSystemSolver pd_solver)

◆ ~SimpleBacksolver()

Ipopt::SimpleBacksolver::~SimpleBacksolver ( )
inline

Definition at line 27 of file SensSimpleBacksolver.hpp.

◆ SimpleBacksolver() [2/2]

Ipopt::SimpleBacksolver::SimpleBacksolver ( )
private

Member Function Documentation

◆ InitializeImpl()

bool Ipopt::SimpleBacksolver::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.

◆ Solve()

bool Ipopt::SimpleBacksolver::Solve ( SmartPtr< IteratesVector delta_lhs,
SmartPtr< const IteratesVector delta_rhs 
)
virtual

Implements Ipopt::SensBacksolver.

Member Data Documentation

◆ pd_solver_

SmartPtr<PDSystemSolver> Ipopt::SimpleBacksolver::pd_solver_
private

Definition at line 43 of file SensSimpleBacksolver.hpp.

◆ allow_inexact_

bool Ipopt::SimpleBacksolver::allow_inexact_
private

Definition at line 44 of file SensSimpleBacksolver.hpp.


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