#include <panocpy/polymorphic-inner-solver.hpp>
Definition at line 49 of file polymorphic-inner-solver.hpp.
Inheritance diagram for PolymorphicInnerSolverBase:
Collaboration diagram for PolymorphicInnerSolverBase: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 \( \Sigma \) |
| [in] | ε | Tolerance \( \varepsilon \) |
| [in] | always_overwrite_results | Overwrite x, y and err_z even if not converged |
| [in,out] | x | Decision variable \( x \) |
| [in,out] | y | Lagrange multipliers \( y \) |
| [out] | err_z | Slack variable error \( g(x) - z \) |
Implemented in PolymorphicInnerSolverTrampoline, and PolymorphicInnerSolver< InnerSolver >.
|
pure virtual |
Implemented in PolymorphicInnerSolverTrampoline, and PolymorphicInnerSolver< InnerSolver >.
Here is the caller graph for this function:
|
pure virtual |
Implemented in PolymorphicInnerSolverTrampoline, and PolymorphicInnerSolver< InnerSolver >.
Here is the caller graph for this function:
|
pure virtual |
Implemented in PolymorphicInnerSolverTrampoline, and PolymorphicInnerSolver< InnerSolver >.
Here is the caller graph for this function: