Go to the documentation of this file.
9 #ifndef __IPINEXACTSEARCHDIRCALC_HPP__
10 #define __IPINEXACTSEARCHDIRCALC_HPP__
39 const std::string& prefix);
75 static_cast<InexactData&>(
IpData().AdditionalData());
84 static_cast<InexactCq&>(
IpCq().AdditionalCq());
IpoptCalculatedQuantities & IpCq() const
Number local_inf_Ac_tol_
termination tolerance for local infeasibility
Class to organize all the additional data required by the Chen-Goldfarb penalty function algorithm.
double Number
Type of all numbers.
void operator=(const InexactSearchDirCalculator &)
Overloaded Equals Operator.
InexactData & InexData()
Method to easily access Inexact data.
IpoptData & IpData() const
Base class for computing the search direction for the line search.
SmartPtr< InexactNormalStepCalculator > normal_step_calculator_
SmartPtr< InexactPDSolver > inexact_pd_solver_
Template class for Smart Pointers.
static void RegisterOptions(SmartPtr< RegisteredOptions > roptions)
Methods for IpoptType.
virtual bool InitializeImpl(const OptionsList &options, const std::string &prefix)
overloaded from AlgorithmStrategyObject
virtual bool ComputeSearchDirection()
Method for computing the search direction.
InexactSearchDirCalculator()
Default Constructor.
Implementation of the search direction calculator that computes the search direction using iterative ...
DecompositionTypeEnum decomposition_type_
Type of decomposition.
InexactCq & InexCq()
Method to easily access Inexact calculated quantities.
virtual ~InexactSearchDirCalculator()
Default destructor.
DecompositionTypeEnum
enumeration for decomposition options
This class stores a list of user set options.
Class for all Chen-Goldfarb penalty method specific calculated quantities.