7 #ifndef __ASSTDSTEPCALC_HPP__
8 #define __ASSTDSTEPCALC_HPP__
32 const std::string& prefix
46 std::vector<Index>& x_bound_violations_idx,
47 std::vector<Number>& x_bound_violations_du
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...
This is the interface for the classes that perform the actual step.
Specialized CompoundVector class specifically for the algorithm iterates.
SmartPtr< IteratesVector > SensitivityVector
virtual bool Step(DenseVector &delta_u, IteratesVector &sol)
This is the main algorithmic function of this class.
SmartPtr< SensBacksolver > backsolver_
double Number
Type of all numbers.
SmartPtr< SchurData > ift_data_
StdStepCalculator(SmartPtr< SchurData > ift_data, SmartPtr< SensBacksolver > backsolver)
Dense Vector Implementation.
virtual ~StdStepCalculator()
Template class for Smart Pointers.
This class stores a list of user set options.
virtual SmartPtr< IteratesVector > GetSensitivityVector(void)
return the sensitivity vector
bool BoundCheck(IteratesVector &sol, std::vector< Index > &x_bound_violations_idx, std::vector< Number > &x_bound_violations_du)