LotSizingDataModel.Solver
2.0.1
Solver-independent modeling, execution, monitoring and adapter infrastructure.
Loading...
Searching...
No Matches
SolverProgressRecordingMode.cs
Go to the documentation of this file.
1
using
System;
2
using
System.Xml.Serialization;
3
4
namespace
LotSizingDataModel.Solver.Monitoring
;
5
6
/// <summary>
7
/// Defines how solver progress snapshots are retained in the
8
/// solution convergence history.
9
/// </summary>
10
[Serializable]
11
[XmlType(TypeName =
"solverProgressRecordingMode"
)]
12
public
enum
SolverProgressRecordingMode
13
{
14
/// <summary>
15
/// No progress snapshot is retained.
16
/// </summary>
17
None
= 0,
18
19
/// <summary>
20
/// Only snapshots associated with a new incumbent solution
21
/// are retained.
22
/// </summary>
23
IncumbentOnly
= 1,
24
25
/// <summary>
26
/// Snapshots are retained at a configurable elapsed-time
27
/// interval.
28
/// </summary>
29
TimeInterval
= 2,
30
31
/// <summary>
32
/// Snapshots are retained at a configurable search-node
33
/// interval.
34
/// </summary>
35
NodeInterval
= 3,
36
37
/// <summary>
38
/// Snapshots are retained when the incumbent objective,
39
/// best bound, or optimality gap changes.
40
/// </summary>
41
SignificantChanges
= 4,
42
43
/// <summary>
44
/// Every snapshot reported by the solver adapter is
45
/// retained.
46
/// </summary>
47
Full
= 5
48
}
LotSizingDataModel.Solver.Monitoring
Definition
SolverProgressRecorder.cs:4
LotSizingDataModel.Solver.Monitoring.SolverProgressRecordingMode
SolverProgressRecordingMode
Defines how solver progress snapshots are retained in the solution convergence history.
Definition
SolverProgressRecordingMode.cs:13
LotSizingDataModel.Solver.Monitoring.SolverProgressRecordingMode.TimeInterval
@ TimeInterval
Snapshots are retained at a configurable elapsed-time interval.
Definition
SolverProgressRecordingMode.cs:29
LotSizingDataModel.Solver.Monitoring.SolverProgressRecordingMode.SignificantChanges
@ SignificantChanges
Snapshots are retained when the incumbent objective, best bound, or optimality gap changes.
Definition
SolverProgressRecordingMode.cs:41
LotSizingDataModel.Solver.Monitoring.SolverProgressRecordingMode.NodeInterval
@ NodeInterval
Snapshots are retained at a configurable search-node interval.
Definition
SolverProgressRecordingMode.cs:35
LotSizingDataModel.Solver.Monitoring.SolverProgressRecordingMode.IncumbentOnly
@ IncumbentOnly
Only snapshots associated with a new incumbent solution are retained.
Definition
SolverProgressRecordingMode.cs:23
LotSizingDataModel.Solver.Monitoring.SolverProgressRecordingMode.None
@ None
No progress snapshot is retained.
Definition
SolverProgressRecordingMode.cs:17
LotSizingDataModel.Solver.Monitoring.SolverProgressRecordingMode.Full
@ Full
Every snapshot reported by the solver adapter is retained.
Definition
SolverProgressRecordingMode.cs:47
LotSizingDataModel.Solver
Monitoring
SolverProgressRecordingMode.cs
Generated by
1.17.0