#include <IpProbingMuOracle.hpp>
Public Member Functions | |
virtual bool | InitializeImpl (const OptionsList &options, const std::string &prefix) |
overloaded from AlgorithmStrategyObject | |
virtual bool | CalculateMu (Number mu_min, Number mu_max, Number &new_mu) |
Method for computing the value of the barrier parameter that could be used in the current iteration (using Mehrotra's probing heuristic). | |
Constructors/Destructors | |
ProbingMuOracle (const SmartPtr< PDSystemSolver > &pd_solver) | |
Constructor. | |
virtual | ~ProbingMuOracle () |
Default destructor. | |
Static Public Member Functions | |
static void | RegisterOptions (SmartPtr< RegisteredOptions > roptions) |
Methods for IpoptType. |
ProbingMuOracle | ( | const SmartPtr< PDSystemSolver > & | pd_solver | ) |
~ProbingMuOracle | ( | ) | [virtual] |
Default destructor.
bool InitializeImpl | ( | const OptionsList & | options, | |
const std::string & | prefix | |||
) | [virtual] |
overloaded from AlgorithmStrategyObject
Implements MuOracle.
References OptionsList::GetNumericValue().
Method for computing the value of the barrier parameter that could be used in the current iteration (using Mehrotra's probing heuristic).
Implements MuOracle.
References IpoptData::Append_info_string(), IpoptData::curr(), IpoptCalculatedQuantities::curr_avrg_compl(), DBG_ASSERT, DBG_PRINT_VECTOR, DBG_START_METH, IpoptCalculatedQuantities::dual_frac_to_the_bound(), AlgorithmStrategyObject::IpCq(), AlgorithmStrategyObject::IpData(), Ipopt::J_BARRIER_UPDATE, Ipopt::J_DETAILED, AlgorithmStrategyObject::Jnlst(), Ipopt::Max(), Ipopt::Min(), IpoptCalculatedQuantities::primal_frac_to_the_bound(), Journalist::Printf(), rhs, IpoptData::set_delta_aff(), and IpoptData::SetHaveAffineDeltas().
void RegisterOptions | ( | SmartPtr< RegisteredOptions > | roptions | ) | [static] |