Pipal  1.2.0
Penalty Interior-Point ALgorithm
Loading...
Searching...
No Matches
Pipal::Solver< Real > Member List

This is the complete list of members for Pipal::Solver< Real >, including all inherited members.

algorithm() constPipal::Solver< Real >inline
algorithm(Algorithm const t_algorithm)Pipal::Solver< Real >inline
backtracking()Pipal::Solver< Real >private
bfgs() constPipal::Solver< Real >inline
bfgs(bool const t_bfgs)Pipal::Solver< Real >inline
bfgsUpdate(Vector< Real > const &s, Vector< Real > const &y)Pipal::Solver< Real >private
BoundsFunc typedefPipal::Solver< Real >
buildInput(std::string const &name, Vector< Real > const &x0, Vector< Real > const &bl, Vector< Real > const &bu, Vector< Real > const &cl, Vector< Real > const &cu)Pipal::Solver< Real >private
buildIterate()Pipal::Solver< Real >private
buildParameter(Algorithm t_algorithm)Pipal::Solver< Real >inlineprivate
checkTermination() constPipal::Solver< Real >private
ConstraintsFunc typedefPipal::Solver< Real >
ConstraintsJacobianFunc typedefPipal::Solver< Real >
evalDependent()Pipal::Solver< Real >inlineprivate
evalFunctions()Pipal::Solver< Real >private
evalGradients()Pipal::Solver< Real >private
evalHessian()Pipal::Solver< Real >private
evalInfeasibility(Iterate< Real > &z) constPipal::Solver< Real >inlineprivate
evalKKTError(Real const rho, Real const mu)Pipal::Solver< Real >private
evalKKTErrors()Pipal::Solver< Real >private
evalLambdaOriginal(Vector< Real > &l) constPipal::Solver< Real >private
evalLinearCombination(Direction< Real > const &d1, Direction< Real > const &d2, Direction< Real > const &d3, Real const a1, Real const a2, Real const a3)Pipal::Solver< Real >private
evalMerit()Pipal::Solver< Real >private
evalModels()Pipal::Solver< Real >private
evalNewtonMatrix()Pipal::Solver< Real >private
evalNewtonRhs()Pipal::Solver< Real >private
evalNewtonStep()Pipal::Solver< Real >private
evalScalings()Pipal::Solver< Real >private
evalSlacks()Pipal::Solver< Real >private
evalStep()Pipal::Solver< Real >private
evalTrialStep(Direction< Real > &v) constPipal::Solver< Real >private
evalTrialStepCut()Pipal::Solver< Real >private
evalTrialSteps(Direction< Real > &d1, Direction< Real > &d2, Direction< Real > &d3)Pipal::Solver< Real >private
evalViolation(Array< Real > const &cE, Array< Real > const &cI) constPipal::Solver< Real >private
evalXOriginal(Vector< Real > &x)Pipal::Solver< Real >private
fractionToBoundary()Pipal::Solver< Real >private
fullStepCheck()Pipal::Solver< Real >private
getSolution(Vector< Real > &x, Vector< Real > &l)Pipal::Solver< Real >inline
incrementFactorizationCount()Pipal::Solver< Real >inlineprivate
incrementFunctionCount()Pipal::Solver< Real >inlineprivate
incrementGradientCount()Pipal::Solver< Real >inlineprivate
incrementHessianCount()Pipal::Solver< Real >inlineprivate
incrementIterationCount()Pipal::Solver< Real >inlineprivate
initNewtonMatrix()Pipal::Solver< Real >private
LagrangianHessianFunc typedefPipal::Solver< Real >
lineSearch()Pipal::Solver< Real >private
m_acceptancePipal::Solver< Real >private
m_bfgsPipal::Solver< Real >private
m_counterPipal::Solver< Real >private
m_directionPipal::Solver< Real >private
m_inputPipal::Solver< Real >private
m_iteratePipal::Solver< Real >private
m_outputPipal::Solver< Real >private
m_parameterPipal::Solver< Real >private
m_problemPipal::Solver< Real >private
m_verbosePipal::Solver< Real >private
max_iterations(Integer const t_max_iterations)Pipal::Solver< Real >inline
max_iterations() constPipal::Solver< Real >inline
ObjectiveFunc typedefPipal::Solver< Real >
ObjectiveGradientFunc typedefPipal::Solver< Real >
operator=(Solver const &)=deletePipal::Solver< Real >
operator=(Solver &&)=deletePipal::Solver< Real >
optimize(Vector< Real > const &x_guess, Vector< Real > &x_sol)Pipal::Solver< Real >inline
problem(ProblemPtr &&problem)Pipal::Solver< Real >inline
problem() constPipal::Solver< Real >inline
ProblemPtr typedefPipal::Solver< Real >
resetCounter()Pipal::Solver< Real >inlineprivate
resetDirection(Direction< Real > &d) constPipal::Solver< Real >private
resetMuMaxExp()Pipal::Solver< Real >inlineprivate
secondOrderCorrection()Pipal::Solver< Real >private
setDirection(Vector< Real > const &dx, Vector< Real > const &dr1, Vector< Real > const &dr2, Vector< Real > const &ds1, Vector< Real > const &ds2, Vector< Real > const &dlE, Vector< Real > const &dlI, Real const dx_norm, Real const dl_norm)Pipal::Solver< Real >private
setMu(Real const mu)Pipal::Solver< Real >inlineprivate
setMuMaxExpZero()Pipal::Solver< Real >inlineprivate
setPrimals(Vector< Real > const &x, Array< Real > const &r1, Array< Real > const &r2, Array< Real > const &s1, Array< Real > const &s2, Array< Real > const &lE, Array< Real > const &lI, Real const f, Array< Real > const &cE, Array< Real > const &cI, Real const phi)Pipal::Solver< Real >private
setRho(Real const rho)Pipal::Solver< Real >inlineprivate
setRhoLast(Real const rho)Pipal::Solver< Real >inlineprivate
Solver()=defaultPipal::Solver< Real >
Solver(std::string const &name, ObjectiveFunc const &objective, ObjectiveGradientFunc const &objective_gradient, ConstraintsFunc const &constraints, ConstraintsJacobianFunc const &constraints_jacobian, LagrangianHessianFunc const &lagrangian_hessian, BoundsFunc const &primal_lower_bounds, BoundsFunc const &primal_upper_bounds, BoundsFunc const &constraints_lower_bounds, BoundsFunc const &constraints_upper_bounds)Pipal::Solver< Real >inline
Solver(ProblemPtr &&problem)Pipal::Solver< Real >inline
Solver(Solver const &)=deletePipal::Solver< Real >
Solver(Solver &&)=deletePipal::Solver< Real >
tolerance(Real const t_tolerance)Pipal::Solver< Real >inline
tolerance() constPipal::Solver< Real >inline
updateIterate()Pipal::Solver< Real >private
updateParameters()Pipal::Solver< Real >private
updatePoint()Pipal::Solver< Real >private
verbose_mode() constPipal::Solver< Real >inline
verbose_mode(bool const t_verbose)Pipal::Solver< Real >inline
~Solver()=defaultPipal::Solver< Real >