#include <AsStdStepCalc.hpp>
Public Member Functions | |
StdStepCalculator () | |
virtual | ~StdStepCalculator () |
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 | Step (DenseVector &delta_u, IteratesVector &sol) |
This is the main algorithmic function of this class; It calculates a step using its SchurDriver, checks bounds, and returns it. | |
bool | BoundCheck (IteratesVector &sol, std::vector< Index > &x_bound_violations_idx, std::vector< Number > &x_bound_violations_du) |
Private Attributes | |
Number | bound_eps_ |
Definition at line 17 of file AsStdStepCalc.hpp.
Ipopt::StdStepCalculator::StdStepCalculator | ( | ) |
virtual Ipopt::StdStepCalculator::~StdStepCalculator | ( | ) | [virtual] |
virtual bool Ipopt::StdStepCalculator::InitializeImpl | ( | const OptionsList & | options, | |
const std::string & | prefix | |||
) | [virtual] |
Implementation of the initialization method that has to be overloaded by for each derived class.
Reimplemented from Ipopt::SensitivityStepCalculator.
virtual bool Ipopt::StdStepCalculator::Step | ( | DenseVector & | delta_u, | |
IteratesVector & | sol | |||
) | [virtual] |
This is the main algorithmic function of this class; It calculates a step using its SchurDriver, checks bounds, and returns it.
Implements Ipopt::SensitivityStepCalculator.
bool Ipopt::StdStepCalculator::BoundCheck | ( | IteratesVector & | sol, | |
std::vector< Index > & | x_bound_violations_idx, | |||
std::vector< Number > & | x_bound_violations_du | |||
) |
Number Ipopt::StdStepCalculator::bound_eps_ [private] |
Definition at line 36 of file AsStdStepCalc.hpp.