#include <IpLimMemQuasiNewtonUpdater.hpp>
Public Member Functions | |
virtual bool | InitializeImpl (const OptionsList &options, const std::string &prefix) |
overloaded from AlgorithmStrategyObject | |
virtual void | UpdateHessian () |
Update the Hessian based on the current information in IpData. | |
Constructors/Destructors | |
LimMemQuasiNewtonUpdater (bool update_for_resto) | |
Default Constructor. | |
virtual | ~LimMemQuasiNewtonUpdater () |
Default destructor. | |
Static Public Member Functions | |
static void | RegisterOptions (SmartPtr< RegisteredOptions > roptions) |
Methods for OptionsList. |
LimMemQuasiNewtonUpdater | ( | bool | update_for_resto | ) |
Default Constructor.
virtual ~LimMemQuasiNewtonUpdater | ( | ) | [inline, virtual] |
Default destructor.
bool InitializeImpl | ( | const OptionsList & | options, | |
const std::string & | prefix | |||
) | [virtual] |
overloaded from AlgorithmStrategyObject
Implements HessianUpdater.
References OptionsList::GetEnumValue(), OptionsList::GetIntegerValue(), and OptionsList::GetNumericValue().
void UpdateHessian | ( | ) | [virtual] |
Update the Hessian based on the current information in IpData.
Implements HessianUpdater.
References IpoptData::Append_info_string(), ASSERT_EXCEPTION, Ipopt::ConstPtr(), IpoptData::curr(), IpoptCalculatedQuantities::curr_grad_f(), IpoptCalculatedQuantities::curr_jac_c(), IpoptCalculatedQuantities::curr_jac_d(), DBG_ASSERT, DBG_PRINT, DBG_PRINT_MATRIX, DBG_PRINT_VECTOR, DBG_START_METH, RestoIpoptNLP::DR_x(), E, RestoIpoptNLP::Eta(), CompoundMatrix::GetComp(), CompoundVector::GetComp(), CompoundSymMatrixSpace::GetCompSpace(), Ipopt::GetRawPtr(), IpoptNLP::HessianMatrixSpace(), AlgorithmStrategyObject::IpCq(), AlgorithmStrategyObject::IpData(), AlgorithmStrategyObject::IpNLP(), Ipopt::IsNull(), Ipopt::IsValid(), Ipopt::J_DETAILED, Ipopt::J_HESSIAN_APPROXIMATION, Ipopt::J_WARNING, AlgorithmStrategyObject::Jnlst(), Ipopt::Max(), Ipopt::Min(), Journalist::Printf(), and x.
void RegisterOptions | ( | SmartPtr< RegisteredOptions > | roptions | ) | [static] |