|
ZonoOpt 2.4.1
|
Solver-native solution metadata produced by the Gurobi backend. More...
#include <GurobiSettings.hpp>


Public Member Functions | |
| std::shared_ptr< ExternalSolverResults > | clone () const override |
| Polymorphic copy; required so callers can deep-copy an OptSolution. | |
| std::string | print () const override |
| Human-readable summary of the solver-specific fields. | |
Public Member Functions inherited from ZonoOpt::ExternalSolverResults | |
| virtual | ~ExternalSolverResults ()=default |
Public Attributes | |
| double | iter_count = 0.0 |
| Simplex / barrier iteration count (Gurobi attribute "IterCount"). | |
| double | mip_gap = 0.0 |
| Relative MIP optimality gap achieved at termination (Gurobi attribute "MIPGap"). | |
| double | node_count = 0.0 |
| Number of branch-and-bound nodes explored (Gurobi attribute "NodeCount"). | |
| double | obj_bound = 0.0 |
| Best dual bound found for the MIP (Gurobi attribute "ObjBound"). | |
| int | status = 0 |
| Raw Gurobi status code (see Gurobi's status code table). | |
Solver-native solution metadata produced by the Gurobi backend.
When an OptSolution is produced by a Gurobi solve, OptSolution::external_results points to an instance of this class so the caller can read Gurobi-specific status, node counts, gap, and dual bound. Inspect via dynamic_cast / isinstance.
|
inlineoverridevirtual |
Polymorphic copy; required so callers can deep-copy an OptSolution.
Implements ZonoOpt::ExternalSolverResults.
|
inlineoverridevirtual |
Human-readable summary of the solver-specific fields.
Reimplemented from ZonoOpt::ExternalSolverResults.
| double ZonoOpt::GurobiSolverResults::iter_count = 0.0 |
Simplex / barrier iteration count (Gurobi attribute "IterCount").
| double ZonoOpt::GurobiSolverResults::mip_gap = 0.0 |
Relative MIP optimality gap achieved at termination (Gurobi attribute "MIPGap").
| double ZonoOpt::GurobiSolverResults::node_count = 0.0 |
Number of branch-and-bound nodes explored (Gurobi attribute "NodeCount").
| double ZonoOpt::GurobiSolverResults::obj_bound = 0.0 |
Best dual bound found for the MIP (Gurobi attribute "ObjBound").
| int ZonoOpt::GurobiSolverResults::status = 0 |
Raw Gurobi status code (see Gurobi's status code table).