9 #ifndef __IPPDSEARCHDIRCALC_HPP__
10 #define __IPPDSEARCHDIRCALC_HPP__
35 const std::string& prefix);
This class stores a list of user set options.
Implementation of the search direction calculator that computes the pure primal dual step for the cur...
void operator=(const PDSearchDirCalculator &)
Overloaded Equals Operator.
virtual bool InitializeImpl(const OptionsList &options, const std::string &prefix)
overloaded from AlgorithmStrategyObject
PDSearchDirCalculator()
Default Constructor.
virtual bool ComputeSearchDirection()
Method for computing the search direction.
static void RegisterOptions(const SmartPtr< RegisteredOptions > &roptions)
Methods for IpoptType.
bool mehrotra_algorithm_
Flag indicating if we want to do Mehrotras's algorithm.
virtual ~PDSearchDirCalculator()
Default destructor.
bool fast_step_computation_
Flag indicating that we trust that the steps from the linear solver are very good and that we don't n...
SmartPtr< PDSystemSolver > PDSolver()
Method to return the pd_solver for additional processing.
PDSearchDirCalculator(const PDSearchDirCalculator &)
Copy Constructor.
PDSearchDirCalculator(const SmartPtr< PDSystemSolver > &pd_solver)
Constructor.
SmartPtr< PDSystemSolver > pd_solver_
Base class for computing the search direction for the line search.
Template class for Smart Pointers.