LotSizingDataModel.Solver 2.0.1
Solver-independent modeling, execution, monitoring and adapter infrastructure.
Loading...
Searching...
No Matches
SolverCapability.cs
Go to the documentation of this file.
1using System;
2using System.Xml.Serialization;
3
5
6/// <summary>
7/// Identifies an optional capability implemented by a solver
8/// adapter.
9/// </summary>
10[Serializable]
11[XmlType(TypeName = "solverCapability")]
13{
14 /// <summary>
15 /// No capability has been specified.
16 /// </summary>
18
19 /// <summary>
20 /// Solves continuous linear programming models.
21 /// </summary>
23
24 /// <summary>
25 /// Solves mixed-integer linear programming models.
26 /// </summary>
28
29 /// <summary>
30 /// Solves quadratic programming models.
31 /// </summary>
33
34 /// <summary>
35 /// Solves mixed-integer quadratic programming models.
36 /// </summary>
38
39 /// <summary>
40 /// Reports solver progress during optimization.
41 /// </summary>
43
44 /// <summary>
45 /// Reports newly discovered incumbent solutions.
46 /// </summary>
48
49 /// <summary>
50 /// Supports user-defined cut callbacks.
51 /// </summary>
53
54 /// <summary>
55 /// Supports lazy-constraint callbacks.
56 /// </summary>
58
59 /// <summary>
60 /// Supports heuristic-solution callbacks.
61 /// </summary>
63
64 /// <summary>
65 /// Supports callbacks related to branching decisions.
66 /// </summary>
68
69 /// <summary>
70 /// Supports callbacks related to search-tree nodes.
71 /// </summary>
73
74 /// <summary>
75 /// Supports cooperative interruption of a running solve.
76 /// </summary>
78
79 /// <summary>
80 /// Supports warm starts or MIP starts.
81 /// </summary>
83
84 /// <summary>
85 /// Supports multiple solution retrieval.
86 /// </summary>
88
89 /// <summary>
90 /// Supports exporting a model in LP format.
91 /// </summary>
93
94 /// <summary>
95 /// Supports exporting a model in MPS format.
96 /// </summary>
98
99 /// <summary>
100 /// Supports importing a model from LP format.
101 /// </summary>
103
104 /// <summary>
105 /// Supports importing a model from MPS format.
106 /// </summary>
108
109 /// <summary>
110 /// Supports infeasibility analysis such as IIS extraction.
111 /// </summary>
113
114 /// <summary>
115 /// Supports conflict refinement.
116 /// </summary>
118
119 /// <summary>
120 /// Supports deterministic parallel optimization.
121 /// </summary>
123
124 /// <summary>
125 /// Supports solver-native log capture.
126 /// </summary>
128
129 /// <summary>
130 /// Supports obtaining the final best bound and optimality
131 /// gap.
132 /// </summary>
134
135 /// <summary>
136 /// Supports obtaining explored-node and iteration counts.
137 /// </summary>
139}
SolverCapability
Identifies an optional capability implemented by a solver adapter.
@ IncumbentCallbacks
Reports newly discovered incumbent solutions.
@ MpsImport
Supports importing a model from MPS format.
@ MixedIntegerQuadraticProgramming
Solves mixed-integer quadratic programming models.
@ LogCapture
Supports solver-native log capture.
@ LazyConstraintCallbacks
Supports lazy-constraint callbacks.
@ WarmStart
Supports warm starts or MIP starts.
@ DeterministicParallelism
Supports deterministic parallel optimization.
@ ProgressCallbacks
Reports solver progress during optimization.
@ LinearProgramming
Solves continuous linear programming models.
@ LpExport
Supports exporting a model in LP format.
@ NodeCallbacks
Supports callbacks related to search-tree nodes.
@ MpsExport
Supports exporting a model in MPS format.
@ BranchCallbacks
Supports callbacks related to branching decisions.
@ OptimalityGapReporting
Supports obtaining the final best bound and optimality gap.
@ UserCutCallbacks
Supports user-defined cut callbacks.
@ QuadraticProgramming
Solves quadratic programming models.
@ MixedIntegerLinearProgramming
Solves mixed-integer linear programming models.
@ Interruption
Supports cooperative interruption of a running solve.
@ SearchStatistics
Supports obtaining explored-node and iteration counts.
@ InfeasibilityAnalysis
Supports infeasibility analysis such as IIS extraction.
@ SolutionPool
Supports multiple solution retrieval.
@ LpImport
Supports importing a model from LP format.
@ HeuristicCallbacks
Supports heuristic-solution callbacks.