9 #ifndef __IPINEXACTDATA_HPP__
10 #define __IPINEXACTDATA_HPP__
38 const std::string& prefix);
SmartPtr< const Vector > tangential_s_
bool next_compute_normal_
next iteration normal step computation flag
void set_curr_nu(Number nu)
SmartPtr< const Vector > tangential_x()
SmartPtr< const Vector > normal_s()
SmartPtr< const Vector > tangential_s()
bool InitializeDataStructures()
Initialize Data Structures at the beginning.
Number curr_nu_
current value of penalty parameter
double Number
Type of all numbers.
bool next_compute_normal()
void set_normal_s(SmartPtr< Vector > &normal_s)
void operator=(const InexactData &)
Overloaded Equals Operator.
bool full_step_accepted_
Flag indicating if most recent step has been fully accepted.
SmartPtr< const Vector > normal_x()
void set_full_step_accepted(bool full_step_accepted)
void set_tangential_s(SmartPtr< const Vector > &tangential_s)
void set_next_compute_normal(bool next_compute_normal)
SmartPtr< const Vector > tangential_x_
Template class for Smart Pointers.
This class stores a list of user set options.
SmartPtr< const Vector > normal_x_
SmartPtr< const Vector > normal_s_
void set_compute_normal(bool compute_normal)
InexactData()
Constructor.
bool full_step_accepted()
void set_tangential_x(SmartPtr< const Vector > &tangential_x)
bool Initialize(const Journalist &jnlst, const OptionsList &options, const std::string &prefix)
This method must be called to initialize the global algorithmic parameters.
Class to organize all the additional data required by the Chen-Goldfarb penalty function algorithm...
SmartPtr< const U > ConstPtr(const SmartPtr< U > &smart_ptr)
Class responsible for all message output.
bool compute_normal_
current normal step computation flag
~InexactData()
Default destructor.
void set_normal_x(SmartPtr< Vector > &normal_x)
Base class for additional data that is special to a particular type of algorithm, such as the CG pena...
void AcceptTrialPoint()
Do whatever is necessary to accept a trial point as current iterate.