3using System.Threading.Tasks;
36 public static ValueTask<LotSizingSolverBootstrapResult>
39 CancellationToken cancellationToken =
default)
41 ArgumentNullException.ThrowIfNull(
74 public static async ValueTask<LotSizingSolverBootstrapResult>
78 CancellationToken cancellationToken =
default)
80 ArgumentNullException.ThrowIfNull(
83 ArgumentNullException.ThrowIfNull(
Configures how solver adapter plugins and native solver installations are discovered on the current c...
Represents the result of building the solver runtime from discovery information and dynamically loade...
SolverRuntimeContext? RuntimeContext
Gets or sets the runtime context created from the discovered and loaded solver infrastructure.
Provides convenient factory methods for constructing the default solver runtime without exposing the ...
static ValueTask< SolverRuntimeBuildResult > BuildAsync(SolverDiscoveryOptions options, CancellationToken cancellationToken=default)
Builds the default solver runtime using standard discovery and adapter-loading services.
Represents the result of initializing the complete lot-sizing solver infrastructure.
Initializes the complete lot-sizing solver infrastructure by discovering solver plugins,...
static ValueTask< LotSizingSolverBootstrapResult > InitializeAsync(MathematicalModelFormulationRegistry formulationRegistry, CancellationToken cancellationToken=default)
Initializes the complete solver infrastructure using default solver-discovery options.
static async ValueTask< LotSizingSolverBootstrapResult > InitializeAsync(MathematicalModelFormulationRegistry formulationRegistry, SolverDiscoveryOptions discoveryOptions, CancellationToken cancellationToken=default)
Initializes the complete solver infrastructure using the supplied solver-discovery options.
Provides convenient factory methods for creating the high-level lot-sizing solver service from a prep...
static LotSizingSolverService Create(MathematicalModelFormulationRegistry formulationRegistry, SolverRuntimeContext runtimeContext)
Creates the high-level solver service using the supplied formulation registry and solver runtime cont...
Orchestrates the complete solution of a lot-sizing instance, from formulation selection to normalized...