#include <idol/mixed-integer/optimizers/presolve/StandardScaling.h>
This class implements standard scaling (a.k.a. equilibration scaling) of the model. For now, it is only performed row-wise since there is no post-processing implemented yet.
Definition at line 18 of file StandardScaling.h.
Public Methods | |
| bool | execute (Model &t_model) override |
| void | log_after_termination () const override |
| AbstractPresolver * | clone () const override |
Protected Static Methods | |
| static double | get_min_activity (const Model &t_model, const LinExpr< Var > &t_expr) |
| static double | get_max_activity (const Model &t_model, const LinExpr< Var > &t_expr) |
|
inlinenodiscardoverridevirtual |
Implements idol::Presolvers::AbstractPresolver.
Definition at line 25 of file StandardScaling.h.
|
overridevirtual |
Implements idol::Presolvers::AbstractPresolver.
|
overridevirtual |
Reimplemented from idol::Presolvers::AbstractPresolver.