MixedIntegerSolutionReport Class

Contains an immutable snapshot of a mixed integer solve.

Definition

Namespace: Numerics.NET.Optimization
Assembly: Numerics.NET (in Numerics.NET.dll) Version: 10.10.0
C#
public sealed class MixedIntegerSolutionReport
Inheritance
Object  →  MixedIntegerSolutionReport

Remarks

Objectives and bounds use the original objective, including its constant. A bound is a lower bound for minimization and an upper bound for maximization. Bounds and proofs are numerical conclusions subject to the solver's tolerances. Retaining this report preserves its values across subsequent solves.

Properties

AbsoluteGapGets the nonnegative distance between incumbent objective and bound, or null if unavailable.
BestBoundGets the global objective bound, or null if no finite bound is available.
ExtremumTypeGets the original optimization direction.
HasIncumbentGets whether an integer feasible incumbent was found.
IncumbentGets a protected copy of the incumbent in original variable order, or null if none was found.
IncumbentObjectiveGets the incumbent objective, or null if there is no incumbent or its objective is not finite.
NodesEvaluatedGets the number of node evaluations begun, including the root and failed evaluations.
NodesRemainingGets the number of unresolved branches when the solve ended, including skipped or failed branches.
ProofStatusGets the optimality or infeasibility conclusion established by the solve.
RelativeGapGets AbsoluteGap divided by max(1, abs(IncumbentObjective)), or null if unavailable.
TerminationReasonGets why the solve ended, independently of whether an incumbent exists.

Methods

EqualsDetermines whether the specified object is equal to the current object.
(Inherited from Object)
GetHashCodeServes as the default hash function.
(Inherited from Object)
GetTypeGets the Type of the current instance.
(Inherited from Object)
ToStringReturns a string that represents the current object.
(Inherited from Object)

See Also