| NLotSizingDataModel | |
| NSolver | |
| NAdapters | |
| CIMathematicalModelSolverAdapter | Defines a dynamically discoverable solver adapter capable of solving solver-independent mathematical models |
| CMathematicalModelSolverAdapterBase | Provides common execution-state and cancellation handling for solver adapters that solve solver-independent mathematical models |
| CMathematicalModelSolverPluginBase | Provides the common plugin contract shared by native mathematical-model solver adapters |
| CNativeSolverAdapterUtilities | Provides small reusable helpers for native solver plugins |
| NAlgorithms | |
| NMetaheuristics | |
| CDebConstraintGaBridgeOptions | |
| CDebConstraintGaBridgeResult | |
| CDebConstraintGaMathematicalModelOptimizer | |
| CLocalBranchingBridgeOptions | |
| CLocalBranchingBridgeResult | |
| CLocalBranchingMatheuristicBridge | |
| CLotSizingExactRepairMatheuristicDomain | |
| CMathematicalModelCandidateEvaluator | |
| CMathematicalModelConstrainedMetaheuristicProblem | |
| CMathematicalModelMetaheuristicEncoding | |
| CMathematicalModelMetaheuristicEncodingOptions | |
| CMetaheuristicsPlatformBridgeProvenance | |
| CMetaheuristicsPlatformExactRepairSubproblemBuilder | |
| CMetaheuristicsPlatformLotSizingAdapter | |
| CMetaheuristicsPlatformMathematicalResultProjector | |
| NRelaxation | |
| CLagrangianBoundTracker | Tracks the best dual lower bound and primal upper bound for a minimization Lagrangian relaxation |
| CLagrangianConstraintResidualEvaluator | Evaluates the canonical Lagrangian residual left-hand side minus right-hand side |
| CLagrangianMultiplier | Associates one relaxed mathematical constraint with its Lagrangian multiplier |
| CLagrangianMultiplierDomain | Encodes the multiplier-domain convention that guarantees a valid lower bound for minimization models when the residual is defined as left-hand side minus right-hand side |
| CLagrangianRelaxationBuildResult | Result of a source-preserving Lagrangian model transformation |
| CLagrangianRelaxationModelBuilder | Builds a source-preserving Lagrangian relaxation for a minimization model |
| CLagrangianRelaxationSpecification | Explicit immutable set of constraints and multipliers used to construct one Lagrangian-relaxed mathematical model |
| CLagrangianSubgradientUpdater | Performs one projected dual-ascent subgradient update for the alpha.36 minimization convention |
| NUls | |
| CUlsAlgorithmsExactAdapterResult | End-to-end LotSizingDataModel result of an external exact ULSAlgorithms adapter execution |
| CUlsAlgorithmsExactBridge | Executes one explicitly selected exact ULSAlgorithms method. No method fallback is permitted |
| CUlsAlgorithmsExactBridgeResult | Immutable external exact-solve evidence retained before projection back into LotSizingDataModel |
| CUlsAlgorithmsExactLotSizingAdapter | Solves a canonical SI-ULS instance with one explicitly requested exact ULSAlgorithms method and maps the result through the existing normalized solution-mapping service |
| CUlsAlgorithmsExactMathematicalResultProjector | Projects a validated ULSAlgorithms exact result onto the already-built canonical LotSizingDataModel mathematical model |
| CUlsAlgorithmsExactMethodCatalog | Pins the external exact-method identities used by alpha.34 |
| CUlsAlgorithmsExactModelContractExtractor | Extracts the narrow canonical SI-ULS contract accepted by the alpha.34 exact adapters |
| CUlsAlgorithmsExactProblemData | Normalized deterministic uncapacitated single-item problem passed to ULSAlgorithms |
| CUlsAlgorithmsHeuristicAdapterResult | End-to-end normalized result for one ULSAlgorithms heuristic |
| CUlsAlgorithmsHeuristicBatchRunner | Runs every pinned v1.1.0 heuristic in canonical catalog order |
| CUlsAlgorithmsHeuristicBridge | Executes exactly one pinned public ULSAlgorithms heuristic |
| CUlsAlgorithmsHeuristicBridgeResult | Validated feasible result returned by one pinned ULSAlgorithms heuristic |
| CUlsAlgorithmsHeuristicCatalog | Pinned public ULSAlgorithms v1.1.0 heuristic inventory |
| CUlsAlgorithmsHeuristicLotSizingAdapter | Executes one explicitly selected ULSAlgorithms heuristic on the strict canonical SI-ULS shape introduced by alpha.34 |
| CUlsAlgorithmsHeuristicMathematicalResultProjector | Projects a validated feasible ULSAlgorithms heuristic result onto a canonical LotSizingDataModel mathematical model |
| NBuilding | |
| CInventoryBalanceConstraintBuilder | Builds a corrected inventory-balance constraint for one item, location, and period |
| CLinearExpressionBuilder | Provides a fluent builder for linear expressions |
| CMathematicalDomainKeyBuilder | Builds stable business-domain keys for mathematical variables and constraints |
| CMathematicalModelBuildContext | Provides the shared state required while constructing a solver-independent mathematical model |
| CMathematicalModelBuilder | Builds a solver-independent mathematical model while assigning unique variable and constraint identifiers |
| CMathematicalVariableRegistry | Maintains the correspondence between business-domain keys and mathematical variables during model construction |
| NCommon | |
| CSolverAdapterDescriptor | Describes a solver adapter without loading or executing its native optimization engine |
| CSolverAdapterLoadResult | Represents the result of attempting to load a solver adapter plugin |
| CSolverAvailabilityInfo | Describes the availability and detected installation details of a mathematical optimization solver |
| NConfiguration | |
| CSolverNativeParameter | Represents a solver-specific parameter that is passed to a solver adapter without being interpreted by the generic solver layer |
| CSolverParameters | Defines solver-independent parameters for an optimization run |
| NContracts | |
| CILotSizingSolver | Defines the common contract implemented by every lot-sizing solver adapter |
| CIMathematicalModelSolver | Defines a solver adapter capable of solving an already built, solver-independent mathematical model |
| CISolverAdapter | Defines the metadata and capabilities exposed by a solver adapter plugin |
| CISolverProgressObserver | Receives progress notifications produced during a solver execution |
| NDiscovery | |
| CDefaultSolverDiscoveryService | Provides the default solver discovery implementation used by the generic solver infrastructure |
| CISolverDiscoveryService | Defines a service that discovers solver adapter plugins and native solver installations on the current computer |
| CSolverAdapterLoader | Loads solver adapter plugins from managed assemblies |
| CSolverAdapterRegistry | Stores solver adapters that were loaded successfully and provides lookup services by adapter identifier or solver kind |
| CSolverDiscoveryCandidate | Represents one candidate solver installation or adapter location discovered on the current computer |
| CSolverDiscoveryCandidateCollector | Collects candidate native solver locations from explicit paths, environment variables, the operating-system PATH, and conventional installation directories |
| CSolverDiscoveryOptions | Configures how solver adapter plugins and native solver installations are discovered on the current computer |
| CSolverDiscoveryResult | Represents the complete result of solver and adapter discovery on the current computer |
| CSolverEnvironmentVariableCatalog | Provides the default catalog of solver-specific environment variables inspected during solver discovery |
| CSolverEnvironmentVariableDefinition | Describes a solver-specific environment variable that may identify an installation directory, native library path, or license location |
| CSolverInstallationPathCatalog | Provides default conventional installation paths for the supported mathematical optimization solvers |
| CSolverInstallationPathDefinition | Describes a conventional installation path that may contain a supported solver |
| CSolverRuntimeBuilder | Discovers solver infrastructure, loads adapter plugins, and validates loaded adapters against their native solver runtimes |
| CSolverRuntimeBuildResult | Represents the result of building the solver runtime from discovery information and dynamically loaded adapter plugins |
| CSolverRuntimeContext | Represents the solver runtime infrastructure available to the application after adapter discovery and loading |
| CSolverRuntimeFactory | Provides convenient factory methods for constructing the default solver runtime without exposing the discovery and adapter-loading implementation details to application code |
| CSolverSelectionOptions | Configures how a solver adapter is selected when automatic solver selection is requested |
| CSolverSelectionResult | Represents the result of selecting a solver adapter for a solve request |
| CSolverSelectionService | Selects a usable solver adapter according to the requested solver kind, adapter capabilities, availability information, and configured priority |
| NEvaluation | |
| CMathematicalObjectiveRecalculationResult | Stores the result of objective-value post-processing |
| CMathematicalObjectiveRecalculator | Recomputes the objective from the exact normalized numerical representation used by the business solution mapping layer |
| NEvents | |
| CSolverProgressEventArgs | Provides solver progress information to .NET event subscribers |
| NExecution | |
| CExecutableObjectiveCriterion | |
| CFinancialExecutionModelContext | |
| CFinancialExecutionModelDecorator | Adds complete-period OPEX coverage and optional cash-flow constraints to a built economic mathematical model |
| CILotSizingSolverService | Defines the high-level service used to solve a complete lot-sizing instance from a normalized solver request |
| CIMathematicalModelSolverExecutionService | Defines a service that selects a compatible solver adapter and executes an already built solver-independent mathematical model |
| CLotSizingSolverBootstrapper | Initializes the complete lot-sizing solver infrastructure by discovering solver plugins, building the solver runtime, and creating the high-level solver service |
| CLotSizingSolverBootstrapResult | Represents the result of initializing the complete lot-sizing solver infrastructure |
| CLotSizingSolverService | Orchestrates the complete solution of a lot-sizing instance, from formulation selection to normalized solution mapping |
| CLotSizingSolverServiceFactory | Provides convenient factory methods for creating the high-level lot-sizing solver service from a prepared solver runtime |
| CMathematicalModelSolveRequest | Describes a request to solve an already built, solver-independent mathematical model |
| CMathematicalModelSolveResult | Stores the solver result for a solver-independent mathematical model |
| CMathematicalModelSolverExecutionService | Selects a compatible mathematical-model solver adapter and executes an already built solver-independent mathematical model |
| CMathematicalModelSolverSelectionResult | Represents the result of selecting a solver adapter that can solve a solver-independent mathematical model |
| CMathematicalModelSolverSelectionService | Selects a solver adapter that supports direct execution of solver-independent mathematical models |
| CMathematicalSolverRunResultMapper | Creates the public solver-run result from the generic mathematical-model result and the normalized solution mapping result |
| CMathematicalVariableValue | Stores the value returned by a solver for one mathematical decision variable |
| CMultiObjectiveLotSizingSolverService | High-level solver service executing Single, WeightedSum and exact Lexicographic objective policies |
| CMultiObjectiveModelPlanner | Resolves executable objective criteria and constructs weighted/lexicographic mathematical models |
| CMultiObjectiveStageExecution | |
| CSolverRequest | Describes a request to solve a lot-sizing instance |
| CSolverRunResult | Represents the normalized result of a solver execution |
| CStandardLotSizingIntegrationCheck | Executes the complete standard lot-sizing workflow against an existing instance |
| CStandardLotSizingIntegrationCheckResult | Represents the result of a complete standard lot-sizing integration check |
| CStandardLotSizingSolverBootstrapper | Provides one-step initialization of the standard lot-sizing formulation together with solver discovery and adapter loading |
| CStandardLotSizingSolverBootstrapResult | Represents the complete initialization result for the standard lot-sizing solver infrastructure |
| NExternal | |
| CExternalSolverExecutableLocator | Locates optional native-solver command-line executables without creating a compile-time dependency on their SDKs |
| CExternalSolverProcessResult | Captures the observable result of an external solver process |
| CExternalSolverProcessRunner | Executes one native solver command-line process with redirected output and cooperative cancellation |
| CExternalSolverResultUtilities | Shared helpers used by optional native-solver adapters |
| CNamedSolutionValueParser | Parses variable values from solver text files when variables use the portable v_<id> naming convention |
| CPortableLpModelWriter | Writes a solver-independent MathematicalModel to a conservative LP file understood by the supported native solvers |
| NFeasibility | |
| CInstanceFeasibilityAnalyzer | Pre-solve instance feasibility facade. It never reports Feasible: only proven Infeasible or Unknown |
| CIntrinsicFeasibilityAnalysisResult | |
| CIntrinsicFeasibilityDiagnostic | |
| CLinearExpressionBoundInterval | |
| CMathematicalModelIntrinsicFeasibilityAnalyzer | Proves intrinsic infeasibility from variable-bound interval arithmetic. Absence of a proof is reported as Unknown |
| NFormulation | |
| NScientific | |
| CMathematicalFormulationScientificCatalog | Scientific capability profiles for existing mathematical formulations |
| CMathematicalFormulationScientificProfile | Scientific capability contract for one solver-independent formulation |
| CScientificFormulationCompatibilityResult | Complete scientific formulation-capability assessment |
| CScientificFormulationCompatibilityService | Evaluates whether one mathematical formulation has verified scientific coverage for a classified lot-sizing instance |
| CScientificFormulationDiagnostic | Stable structured formulation-capability diagnostic |
| CScientificFormulationSelectionCandidate | One registered formulation and its scientific compatibility |
| CScientificFormulationSelectionResult | Result of scientific formulation preselection/selection |
| CScientificFormulationSelectionService | Scientifically filters registered mathematical formulations before technical build selection |
| CBacklogCostObjectiveTermBuilder | Adds backlog costs to the standard objective |
| CBacklogVariableFamilyBuilder | Builds backlog-level variables for sourcing relationships that explicitly define backlog constraints |
| CClosedLoopSupplyNetworkModelDecorator | Adds explicit return allocation, recovery and disposal decisions to a standard forward mathematical model |
| CClosedLoopVariableKeyFactory | |
| CDeliveryRevenueObjectiveTermBuilder | Subtracts sales revenue from the minimized standard objective |
| CDeliveryVariableFamilyBuilder | Builds delivered-quantity variables from configured distribution-center sourcing relationships |
| CDemandSatisfactionConstraintFamilyBuilder | Builds demand-satisfaction constraints for each distribution center, item, and period |
| CFlowConstraintModelingNotes | Documents the period conventions used by the standard flow formulation |
| CGenericProductionSetupBigMEstimator | Provides the default generic production/setup Big-M estimator |
| CGlspAggregateProductionConstraintFamilyBuilder | |
| CGlspChangeoverCostObjectiveTermBuilder | |
| CGlspChangeoverDefinitionConstraintFamilyBuilder | |
| CGlspChangeoverVariableFamilyBuilder | |
| CGlspFormulationVariableKeyFactory | |
| CGlspGroupingConstraintFamilyBuilder | |
| CGlspMacroCapacityConstraintFamilyBuilder | Builds GLSP macro-period capacity including production, generic setup-start time, distinct start-up time, and sequence-dependent changeover time |
| CGlspMacroProductionActivationVariableFamilyBuilder | |
| CGlspMicroProductionLinkConstraintFamilyBuilder | |
| CGlspMicroProductionVariableFamilyBuilder | |
| CGlspMicroSetupStateVariableFamilyBuilder | |
| CGlspProducedItemCountConstraintFamilyBuilder | |
| CGlspSchedulingApplicabilityService | |
| CGlspSchedulingData | |
| CGlspSchedulingFormulation | |
| CGlspSchedulingFormulationFactory | |
| CGlspSequenceSemantics | |
| CGlspSetupCountConstraintFamilyBuilder | |
| CGlspSetupStartCostObjectiveTermBuilder | |
| CGlspSetupStartDefinitionConstraintFamilyBuilder | |
| CGlspSetupStartVariableFamilyBuilder | |
| CGlspSingleSetupStateConstraintFamilyBuilder | |
| CGlspStartUpCostObjectiveTermBuilder | |
| CGlspStartUpDefinitionConstraintFamilyBuilder | Synchronizes the distinct GLSP start-up variable with the exact micro-period setup-start event |
| CGlspStartUpVariableFamilyBuilder | |
| CGroupingConstraintFamilyBuilder | Enforces the minimum temporal spacing between consecutive production setups defined by each routing grouping constraint |
| CIMathematicalModelBuildService | Defines a service that selects a formulation and builds a solver-independent mathematical model |
| CIMathematicalModelFormulation | Defines a solver-independent mathematical formulation for a lot-sizing instance |
| CInitialInventoryCostObjectiveTermBuilder | Adds the period-zero unit cost of variable initial inventory |
| CInitialInventoryDecisionDomainKeyFactory | |
| CInitialInventoryVariableFamilyBuilder | Builds explicit period-zero inventory variables |
| CInventoryAdditionalCapacityCostObjectiveTermBuilder | Adds item-specific additional inventory-capacity costs |
| CInventoryAdditionalCapacityVariableFamilyBuilder | Builds item-specific additional inventory-capacity variables |
| CInventoryBalanceConstraintFamilyBuilder | Builds the physical inventory-flow balance for every item-warehouse inventory relationship and planning period |
| CInventoryCapacityConstraintFamilyBuilder | Builds item-specific inventory capacity constraints |
| CInventoryCostObjectiveTermBuilder | Adds inventory holding or usage costs to the standard objective |
| CInventorySafetyStockViolationCostObjectiveTermBuilder | Adds safety-stock violation penalties to the standard objective |
| CInventorySafetyStockViolationVariableFamilyBuilder | Builds soft safety-stock violation variables |
| CInventorySetupCostObjectiveTermBuilder | Adds item-specific inventory setup costs to the standard objective |
| CInventorySetupVariableFamilyBuilder | Builds item-specific inventory setup variables |
| CInventoryVariableFamilyBuilder | Builds inventory-level variables for every configured item-warehouse inventory relationship |
| CIProductionSetupBigMEstimator | Estimates a valid finite upper bound for one production quantity used in a production/setup linking constraint |
| CIStandardLotSizingConstraintBuilder | Defines the constraint-construction component used by the standard solver-independent lot-sizing formulation |
| CIStandardLotSizingConstraintFamilyBuilder | Defines one constraint family of the standard lot-sizing formulation |
| CIStandardLotSizingObjectiveBuilder | Defines the objective-construction component used by the standard solver-independent lot-sizing formulation |
| CIStandardLotSizingObjectiveTermBuilder | Defines one cost-term family of the standard lot-sizing objective function |
| CIStandardLotSizingVariableBuilder | Defines the variable-construction component used by the standard solver-independent lot-sizing formulation |
| CIStandardLotSizingVariableFamilyBuilder | Defines one decision-variable family of the standard lot-sizing formulation |
| CLotSizeMultipleConstraintFamilyBuilder | Enforces routing-specific production lot-size multiples |
| CLotSizeMultipleVariableFamilyBuilder | Builds the auxiliary integer multipliers required by production lot-size-multiple constraints |
| CLotSizingFormulationRegistryFactory | Creates the complete built-in formulation registry |
| CMathematicalModelBuildOptions | Defines the options used to select a formulation and build a solver-independent mathematical model |
| CMathematicalModelBuildResult | Describes the result of building a solver-independent mathematical model from a lot-sizing instance |
| CMathematicalModelBuildService | Selects a compatible formulation and builds the associated solver-independent mathematical model |
| CMathematicalModelFormulationBase | Provides a reusable base implementation for solver-independent lot-sizing formulations |
| CMathematicalModelFormulationRegistry | Stores and resolves solver-independent mathematical formulations |
| CMathematicalModelFormulationSelectionResult | Describes the result of selecting a mathematical formulation for a lot-sizing instance |
| CMathematicalModelFormulationSelectionService | Selects a compatible mathematical formulation for a lot-sizing instance |
| CMaximumLotSizeConstraintFamilyBuilder | Builds maximum production-lot-size constraints |
| CMinimumLotSizeConstraintFamilyBuilder | Builds minimum production-lot-size constraints |
| CParallelRoutingSetupStartLimitPolicy | |
| CParallelRoutingSetupStartModelDecorator | Adds source-preserving setup-start coordination constraints across concurrent production routings |
| CPeriodicOperatingExpenditureBudgetConstraintFamilyBuilder | Builds one operating-expenditure budget constraint per planning period |
| CPlspSetupTransitionLimitConstraintFamilyBuilder | Enforces period-specific zero-transition PLSP buckets. A limit of one is already intrinsic to the incoming/outgoing state representation |
| CPlspSingleSetupStateConstraintFamilyBuilder | PLSP end-of-bucket state: exactly one setup state is carried from every bucket into the next one |
| CProcurementCostObjectiveTermBuilder | Adds supplier purchase costs to the standard objective |
| CProcurementVariableFamilyBuilder | Builds supplier-procurement quantity variables |
| CProductionCostObjectiveTermBuilder | Adds variable production costs to the standard objective |
| CProductionFamilySetupLinkConstraintFamilyBuilder | |
| CProductionFamilySetupVariableFamilyBuilder | |
| CProductionSetupBigMEstimate | Describes one production/setup Big-M estimate |
| CProductionSetupCostObjectiveTermBuilder | Adds fixed production setup costs to the standard objective |
| CProductionSetupLinkConstraintFamilyBuilder | Links production quantities to binary setup variables |
| CProductionStartUpCostObjectiveTermBuilder | Adds standard production start-up costs |
| CProductionStartUpDefinitionConstraintFamilyBuilder | Defines standard start-up events as exact 0-to-1 setup transitions |
| CProductionStartUpDomainKeyFactory | Builds canonical mathematical domain keys for production start-up events |
| CProductionStartUpVariableFamilyBuilder | Builds standard production start-up event variables |
| CProductionVariableFamilyBuilder | Builds the production-quantity variable family of the standard lot-sizing formulation |
| CSafetyStockConstraintFamilyBuilder | Builds inventory safety-stock constraints |
| CSetupVariableFamilyBuilder | Builds the production-setup variable family of the standard lot-sizing formulation |
| CShortageCostObjectiveTermBuilder | Adds shortage or lost-sales costs to the standard objective |
| CShortageVariableFamilyBuilder | Builds lost-sales or shortage variables for sourcing relationships that explicitly define shortage constraints |
| CSmallBucketGroupingConstraintFamilyBuilder | |
| CSmallBucketProducedItemCountConstraintFamilyBuilder | Enforces the real period-dependent MaximumProducedItemCount parameter from positive-production activation variables |
| CSmallBucketProductionActivationVariableFamilyBuilder | Mathematical-only small-bucket production activation variables |
| CSmallBucketProductionStateConstraintFamilyBuilder | |
| CSmallBucketSchedulingApplicabilityService | |
| CSmallBucketSchedulingCapacityConstraintFamilyBuilder | Builds CSLP/PLSP capacity with additive production, setup-start and start-up time contributions |
| CSmallBucketSchedulingDomainKeyFactory | |
| CSmallBucketSchedulingFormulation | Solver-independent executable MILP formulation for one canonical small-bucket scheduling family |
| CSmallBucketSchedulingFormulationFactory | |
| CSmallBucketSetupCountConstraintFamilyBuilder | |
| CSmallBucketSetupStartCostObjectiveTermBuilder | |
| CSmallBucketSetupStartDefinitionConstraintFamilyBuilder | |
| CSmallBucketSetupStartVariableFamilyBuilder | |
| CSmallBucketSetupStateVariableFamilyBuilder | Binary routing setup-state variables for executable small-bucket models |
| CSmallBucketSingleSetupStateConstraintFamilyBuilder | Enforces at most one active routing setup state per small bucket |
| CSmallBucketStartUpCostObjectiveTermBuilder | |
| CSmallBucketStartUpDefinitionConstraintFamilyBuilder | Synchronizes the distinct start-up event with the exact small-bucket setup-start occurrence |
| CSmallBucketStartUpVariableFamilyBuilder | |
| CStandardFormulationDomainKeyFactory | Creates canonical domain-key fragments shared by standard formulation builders and provides warehouse-reference helpers |
| CStandardFormulationResourceEnumerator | Enumerates physical resources together with the canonical references required by the mathematical formulation |
| CStandardFormulationVariableKeyFactory | Creates canonical variable domain keys used by the standard formulation constraint builders |
| CStandardLotSizingConstraintBuilder | Builds all constraint families of the standard lot-sizing formulation |
| CStandardLotSizingConstraintFamilyBuilderBase | Provides common validation and helper methods for one constraint family of the standard lot-sizing formulation |
| CStandardLotSizingFormulation | Provides the standard solver-independent mixed-integer lot-sizing formulation |
| CStandardLotSizingFormulationFactory | Creates fully configured instances of the standard solver-independent lot-sizing formulation |
| CStandardLotSizingFormulationOptions | Configures the standard solver-independent mixed-integer lot-sizing formulation |
| CStandardLotSizingFormulationRegistryFactory | Creates formulation registries preconfigured with the standard lot-sizing formulation |
| CStandardLotSizingObjectiveBuilder | Builds the complete linear objective of the standard lot-sizing formulation from registered objective-term families |
| CStandardLotSizingObjectiveTermBuilderBase | Provides common validation and helper methods for one objective-term family of the standard lot-sizing formulation |
| CStandardLotSizingVariableBuilder | Aggregates the variable-family builders used by the standard lot-sizing formulation |
| CStandardLotSizingVariableFamilyBuilderBase | Provides common validation and variable-registration helpers for one variable family of the standard lot-sizing formulation |
| CSupplierCapacityConstraintFamilyBuilder | Builds procurement-capacity constraints for supplier-delivery relations |
| CTransportAdditionalCapacityCostObjectiveTermBuilder | Adds item-specific additional transport-capacity costs |
| CTransportAdditionalCapacityVariableFamilyBuilder | Builds item-specific additional transport-capacity variables |
| CTransportCostObjectiveTermBuilder | Adds item-specific transport usage costs to the standard objective |
| CTransportResourceActivationLinkConstraintFamilyBuilder | Links each departure to the shared resource activation and existing per-lane item setup |
| CTransportResourceActivationVariableFamilyBuilder | Builds global transport-resource activation variables |
| CTransportResourceAdditionalCapacityCostObjectiveTermBuilder | Adds global additional transport-resource capacity costs |
| CTransportResourceAdditionalCapacityVariableFamilyBuilder | Builds global additional transport-resource capacity variables |
| CTransportResourceCapacityConstraintFamilyBuilder | Builds global transport-resource capacity constraints |
| CTransportResourceCostObjectiveTermBuilder | Adds fixed global transport-resource activation costs |
| CTransportSetupCostObjectiveTermBuilder | Adds item-specific transport setup costs |
| CTransportSetupVariableFamilyBuilder | Builds item-specific binary transport-setup variables |
| CTransportSpecificCapacityConstraintFamilyBuilder | Builds item-specific transport capacity constraints |
| CTransportVariableFamilyBuilder | Builds item-specific transported-quantity variables on each lane of an allowed transport resource |
| CWarehouseActivationLinkConstraintFamilyBuilder | Links aggregate warehouse inventory load to binary warehouse activation |
| CWarehouseActivationVariableFamilyBuilder | Builds global warehouse activation variables |
| CWarehouseAdditionalCapacityCostObjectiveTermBuilder | Adds global additional warehouse-capacity costs |
| CWarehouseAdditionalCapacityVariableFamilyBuilder | Builds global additional warehouse-capacity variables |
| CWarehouseCapacityConstraintFamilyBuilder | Builds global warehouse capacity constraints by aggregating all item-specific inventory loads stored at the warehouse |
| CWarehouseResourceCostObjectiveTermBuilder | Adds fixed warehouse activation costs |
| CWorkCenterActivationLinkConstraintFamilyBuilder | Links work-center production load to binary work-center activation |
| CWorkCenterActivationVariableFamilyBuilder | Builds global work-center activation variables |
| CWorkCenterAdditionalCapacityCostObjectiveTermBuilder | Adds global additional work-center capacity costs |
| CWorkCenterAdditionalCapacityVariableFamilyBuilder | Builds global additional work-center capacity variables |
| CWorkCenterCapacityConstraintFamilyBuilder | Builds global work-center capacity constraints |
| CWorkCenterResourceCostObjectiveTermBuilder | Adds fixed work-center activation costs |
| NMapping | |
| NScientific | |
| CScientificSolutionProvenanceMapper | Captures scientific classification/formulation evidence for a generated lot-sizing solution |
| CAuxiliaryLotSizeMultiplierDecisionMapper | Consumes internal lot-size multiplier values without writing them to the normalized lot-sizing solution |
| CAuxiliaryMacroProductionActivationDecisionMapper | |
| CAuxiliaryMicroPeriodChangeoverDecisionMapper | |
| CAuxiliaryMicroPeriodSetupStartDecisionMapper | |
| CAuxiliaryProductionFamilySetupDecisionMapper | |
| CAuxiliaryProductionStartUpDecisionMapper | Accepts the mathematical-only production start-up category |
| CAuxiliarySchedulingSetupStartDecisionMapper | Consumes mathematical-only setup-start values |
| CAuxiliarySmallBucketProductionActivationDecisionMapper | Consumes mathematical-only small-bucket production activation values |
| CBacklogDecisionMapper | Maps mathematical backlog-variable values to distribution decisions in a lot-sizing solution |
| CCashBalanceDecisionMapper | Maps mathematical cash-balance variables to the normalized financial trace |
| CClosedLoopDecisionProjector | |
| CClosedLoopDecisionSnapshot | |
| CClosedLoopLotSizingSolutionMapper | Maps alpha.39 mathematical closed-loop decisions into the normalized LotSizingSolution extension |
| CClosedLoopMathematicalDecisionCategory | |
| CClosedLoopMathematicalDomainKeySegment | |
| CDeliveryDecisionMapper | Maps mathematical delivery-variable values to distribution decisions in a lot-sizing solution |
| CGlspMicroPeriodProductionDecisionMapper | |
| CGlspMicroPeriodSetupStateDecisionMapper | |
| CIMathematicalDecisionMapper | Defines a mapper responsible for one family of lot-sizing decisions identified by a mathematical domain-key category |
| CIMathematicalSolutionMapper | Defines a component that converts a generic mathematical solver result into a normalized lot-sizing solution |
| CIMathematicalSolutionMappingService | Defines a service that maps a generic mathematical solver result to a normalized lot-sizing solution |
| CInitialInventoryDecisionMapper | Maps a mathematical period-zero inventory value to the normalized solution |
| CInventoryAdditionalCapacityDecisionMapper | Maps mathematical item-specific additional inventory-capacity values to inventory decisions in a lot-sizing solution |
| CInventoryDecisionMapper | Maps mathematical inventory-variable values to inventory decisions in a lot-sizing solution |
| CInventorySafetyStockViolationDecisionMapper | Maps mathematical safety-stock violation values to inventory decisions in a lot-sizing solution |
| CInventorySetupDecisionMapper | Maps mathematical inventory-setup values to item-specific inventory setup decisions in a lot-sizing solution |
| CMathematicalDecisionCategory | Provides the canonical mathematical domain-key categories used to identify lot-sizing decision families |
| CMathematicalDecisionMapperBase | Provides a reusable base implementation for mathematical decision mappers handling one domain-key category |
| CMathematicalDecisionMapperRegistry | Stores and resolves mathematical decision mappers by business-domain category |
| CMathematicalDecisionMapperRegistryFactory | Creates preconfigured mathematical decision-mapper registries for the standard lot-sizing solution model |
| CMathematicalDomainKey | Represents a parsed mathematical-model business-domain key |
| CMathematicalDomainKeySegment | Provides the canonical mathematical domain-key segment names used by lot-sizing variables and constraints |
| CMathematicalSolutionMapper | Maps a complete mathematical solver result to a normalized lot-sizing solution by delegating each decision family to a registered mathematical decision mapper |
| CMathematicalSolutionMappingContext | Provides the shared state and lookup services required while mapping a mathematical solver result back to the lot-sizing domain model |
| CMathematicalSolutionMappingOptions | Defines the options used when mapping a mathematical solver result back to a normalized lot-sizing solution |
| CMathematicalSolutionMappingResult | Describes the result of mapping a mathematical solver result back to a normalized lot-sizing solution |
| CMathematicalSolutionMappingService | Maps a generic mathematical solver result to a normalized lot-sizing solution and reports mapping diagnostics |
| CMathematicalSolutionMetadataMapper | Maps generic solver execution metadata to the generation metadata of a normalized lot-sizing solution |
| CMathematicalVariableValueNormalizer | Normalizes raw mathematical-variable values before they are exposed through domain decision objects or used for objective post-processing |
| CProcurementDecisionMapper | Maps mathematical procurement-variable values to purchase decisions in a lot-sizing solution |
| CProductionDecisionMapper | Maps mathematical production-variable values to production decisions in a lot-sizing solution |
| CSetupDecisionMapper | Maps mathematical setup-variable values to setup activation decisions associated with production routings |
| CShortageDecisionMapper | Maps mathematical shortage-variable values to distribution decisions in a lot-sizing solution |
| CTransportAdditionalCapacityDecisionMapper | Maps mathematical item-specific additional transport-capacity values to transport decisions in a lot-sizing solution |
| CTransportDecisionMapper | Maps mathematical transport-variable values to transport decisions in a lot-sizing solution |
| CTransportResourceActivationDecisionMapper | Maps mathematical transport-resource activation values to transport-resource capacity decisions in a lot-sizing solution |
| CTransportResourceAdditionalCapacityDecisionMapper | Maps mathematical additional transport-resource capacity values to transport-resource capacity decisions in a lot-sizing solution |
| CTransportSetupDecisionMapper | Maps mathematical item-specific transport setup values to transport decisions in a lot-sizing solution |
| CWarehouseActivationDecisionMapper | Maps mathematical warehouse-activation values to warehouse capacity decisions in a lot-sizing solution |
| CWarehouseAdditionalCapacityDecisionMapper | Maps mathematical additional warehouse-capacity values to warehouse capacity decisions in a lot-sizing solution |
| CWorkCenterActivationDecisionMapper | Maps mathematical work-center activation values to work-center capacity decisions in a lot-sizing solution |
| CWorkCenterAdditionalCapacityDecisionMapper | Maps mathematical additional-capacity values to work-center capacity decisions in a lot-sizing solution |
| NModeling | |
| CLinearConstraint | Represents one linear constraint in a mathematical optimization model |
| CLinearExpression | Represents a linear expression composed of variable terms and a constant value |
| CLinearTerm | Represents one coefficient-variable term in a linear expression |
| CMathematicalModel | Represents a solver-independent mathematical optimization model |
| CMathematicalObjective | Represents the objective function of a mathematical optimization model |
| CMathematicalVariable | Represents one decision variable in a mathematical optimization model |
| NMonitoring | |
| CSolverProgressRecorder | Selects and retains solver progress snapshots according to configured recording rules |
| CSolverProgressRecordingOptions | Configures how solver progress snapshots are retained during an optimization run |
| CSolverProgressSnapshot | Represents an immutable snapshot of the current progress of a mathematical optimization run |
| NResolution | |
| NScientific | |
| CScientificResolutionPlan | Explicit scientific resolution plan: problem -> formulation -> solution method -> compatible backend family |
| CScientificResolutionPlanner | Builds an explainable scientific resolution plan from already classified instance/formulation evidence |
| CScientificSolutionMethodCandidate | One scientific solution-method candidate for a classified instance |
| CScientificSolutionMethodCatalog | Scientific solution-method families relevant to the current lot-sizing catalog |
| CScientificSolutionMethodCompatibilityService | Assesses scientific method-family relevance independently from solver backend availability |
| CScientificSolutionMethodDefinition | One scientific solution-method definition |
| CScientificSolverBackendCatalog | Known native optimization backends in the current Solver abstraction |
| CScientificSolverBackendDefinition | One technical optimization backend. A backend is not a scientific solution method |