Classes | |
| class | UlsSolverCatalog |
| Canonical runtime inventory of every public IUlsSolver strategy. More... | |
| class | UlsSolverConfiguration |
| Versioned, serializable definition of one ULS strategy and its constructor-level options. More... | |
| class | UlsSolverCreationOptions |
| Composes the existing strategy-specific constructor options used by UlsSolverFactory. More... | |
| class | UlsSolverDescriptor |
| Immutable metadata and construction entry for one public ULS strategy. More... | |
| class | UlsSolverFactory |
| Creates public ULS strategies from stable catalog identifiers. More... | |
Enumerations | |
| enum | UlsSolverCategory { DirectExact = 0 , OptimizationFormulation = 1 , CuttingPlane = 2 , Heuristic = 3 } |
| Identifies the operational category of a public ULS strategy. More... | |
| enum | UlsSolverConfigurationCapabilities { None = 0 , AdaptiveGeneralFallback = 1 << 0 , Parallelism = 1 << 1 , OptimizationExecution = 1 << 2 , CuttingPlane = 1 << 3 } |
| Identifies the constructor-level settings that can be supplied through the configurable solver factory. More... | |
Identifies the operational category of a public ULS strategy.
| Enumerator | |
|---|---|
| DirectExact | Direct exact algorithm that does not require an external mathematical programming engine. |
| OptimizationFormulation | Exact mathematical formulation solved through the portable external optimization layer. |
| CuttingPlane | Exact cutting-plane strategy solved through the portable external optimization layer. |
| Heuristic | Constructive or improvement heuristic without an optimality proof. |
Definition at line 6 of file UlsSolverCategory.cs.
Identifies the constructor-level settings that can be supplied through the configurable solver factory.
Definition at line 8 of file UlsSolverConfigurationCapabilities.cs.