alpaqa
0.0.1
Nonconvex constrained optimization
|
#include <alpaqa/polymorphic-inner-solver.hpp>
Definition at line 49 of file polymorphic-inner-solver.hpp.
Classes | |
struct | Stats |
Public Member Functions | |
virtual | ~PolymorphicInnerSolverBase ()=default |
virtual Stats | operator() (const Problem &problem, crvec Σ, real_t ε, bool always_overwrite_results, rvec x, rvec y, rvec err_z)=0 |
virtual void | stop ()=0 |
virtual std::string | get_name () const =0 |
virtual py::object | get_params () const =0 |
|
virtualdefault |
|
pure virtual |
[in] | problem | Problem description |
[in] | Σ | Constraint weights |
[in] | ε | Tolerance |
[in] | always_overwrite_results | Overwrite x , y and err_z even if not converged |
[in,out] | x | Decision variable |
[in,out] | y | Lagrange multipliers |
[out] | err_z | Slack variable error |
Implemented in PolymorphicInnerSolverTrampoline, and PolymorphicInnerSolver< InnerSolver >.
|
pure virtual |
Implemented in PolymorphicInnerSolverTrampoline, and PolymorphicInnerSolver< InnerSolver >.
|
pure virtual |
Implemented in PolymorphicInnerSolverTrampoline, and PolymorphicInnerSolver< InnerSolver >.
|
pure virtual |
Implemented in PolymorphicInnerSolverTrampoline, and PolymorphicInnerSolver< InnerSolver >.