ULSAlgorithms 1.1.0-g3e5595996d
High-performance exact and heuristic algorithms for uncapacitated lot sizing
Loading...
Searching...
No Matches
Class Hierarchy

Go to the graphical class hierarchy

This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 123]
 CIDisposable
 CULSAlgorithms.Abstractions.IAsyncUlsSolverOptional asynchronous companion contract for ULS strategies whose implementation delegates work to an external optimization engine
 CULSAlgorithms.Abstractions.IUlsSolverDefines the common strategy contract implemented by every ULS solver
 CULSAlgorithms.Catalog.UlsSolverCatalogCanonical runtime inventory of every public IUlsSolver strategy
 CULSAlgorithms.Catalog.UlsSolverConfigurationVersioned, serializable definition of one ULS strategy and its constructor-level options
 CULSAlgorithms.Catalog.UlsSolverCreationOptionsComposes the existing strategy-specific constructor options used by UlsSolverFactory
 CULSAlgorithms.Catalog.UlsSolverDescriptorImmutable metadata and construction entry for one public ULS strategy
 CULSAlgorithms.Catalog.UlsSolverFactoryCreates public ULS strategies from stable catalog identifiers
 CULSAlgorithms.CuttingPlanes.CutCoefficientStores one nonzero coefficient of a generated linear inequality
 CULSAlgorithms.CuttingPlanes.CutGenerationReportComplete cutting-plane traceability report for one solver-backed solve
 CULSAlgorithms.CuttingPlanes.CutIterationReportTraceability report for one cutting-plane iteration
 CULSAlgorithms.CuttingPlanes.CutRecordTrace record for one generated cutting-plane constraint
 CULSAlgorithms.CuttingPlanes.CuttingPlaneConvergenceReportSummarizes root-bound evolution and separation effort for one exact cut-and-solve execution
 CULSAlgorithms.CuttingPlanes.CuttingPlaneExecutionReportCombines solver-selection provenance, cutting-plane traceability and root convergence statistics
 CULSAlgorithms.CuttingPlanes.CuttingPlaneIterationStatisticsNumerical convergence statistics for one root cutting-plane iteration
 CULSAlgorithms.CuttingPlanes.Internal.LsCutKey
 CULSAlgorithms.CuttingPlanes.Internal.LsCutModelBuilder
 CULSAlgorithms.CuttingPlanes.Internal.LsCutSelector
 CULSAlgorithms.CuttingPlanes.LsCutDefinitionSolver-independent definition of one ULS (l,S) inequality
 CULSAlgorithms.CuttingPlanes.LsCuttingPlaneOptionsConfigures root LP (l,S) separation before the final exact MILP solve
 CULSAlgorithms.CuttingPlanes.Separation.ILsCutSeparatorSeparates classical ULS (l,S) inequalities from a fractional aggregate lot-sizing solution
 CULSAlgorithms.CuttingPlanes.Separation.Internal.LsSeparationMath
 CULSAlgorithms.CuttingPlanes.Separation.LsSeparatedCutOne candidate (l,S) inequality produced by a separation procedure
 CULSAlgorithms.Exact.AggarwalPark.Internal.AggarwalParkMatrixSearchSMAWK row-minimum search for the implicit Monge matrices generated by the Aggarwal-Park divide-and-conquer lot-sizing recursion
 CULSAlgorithms.Exact.FedergruenTzur.Internal.FedergruenTzurLinearCoreShared allocation-conscious forward recurrence for the two Federgruen-Tzur linear-time specializations
 CULSAlgorithms.Exact.Formulations.Internal.UlsFormulationSolutionMapper
 CULSAlgorithms.Exact.Internal.UlsRegenerationCostO(1) regeneration-interval cost evaluator for the uncapacitated zero-inventory-ordering structure
 CULSAlgorithms.Exact.WagnerWhitin.Internal.ZeroInventoryOrderSolutionBuilderReconstructs a zero-inventory-order ULS solution from shortest-path predecessors
 CULSAlgorithms.Formulations.Internal.LinearModelBuilder
 CULSAlgorithms.Formulations.Internal.UlsFormulationMath
 CULSAlgorithms.Formulations.IUlsFormulationBuilderBuilds a solver-independent mathematical-programming formulation of ULS
 CULSAlgorithms.Formulations.UlsFormulationSolver-independent ULS mathematical formulation plus semantic variable map
 CULSAlgorithms.Formulations.UlsFormulationCatalogCreates the built-in classical ULS mathematical formulations
 CULSAlgorithms.Formulations.UlsFormulationVariableMapMaps semantic ULS decisions to solver-independent variable identifiers
 CULSAlgorithms.Heuristics.Internal.ClassicHeuristicGuardShared applicability checks for classical stationary-cost lot-sizing heuristics
 CULSAlgorithms.Heuristics.Internal.HeuristicSolutionBuilderBuilds and validates a zero-backlogging heuristic solution from a set of replenishment cycles
 CULSAlgorithms.Heuristics.Internal.HoChangSolisNetLeastPeriodCostCoreShared incremental implementation of the Ho-Chang-Solis net average period cost recursion
 CULSAlgorithms.Heuristics.Internal.LastReplenishmentMergeImproverApplies the published final-lot merge test used by the modified LUC and modified PPB heuristics
 CULSAlgorithms.Heuristics.Internal.WemmerlovPpbCoreShared implementation of the PPB variants analyzed by Wemmerlöv (1983)
 CULSAlgorithms.Models.UlsProblemRepresents a validated classical uncapacitated lot-sizing problem
 CULSAlgorithms.Models.UlsProblemValidatorValidates the numerical data of a classical finite-horizon ULS problem
 CULSAlgorithms.Optimization.Adapters.Cplex.CplexInstallationDiscoveryResultResult of searching the current machine for IBM ILOG CPLEX
 CULSAlgorithms.Optimization.Adapters.Cplex.CplexInstallationLocatorLocates compatible IBM ILOG CPLEX installations without a compile-time reference to ILOG.Concert or ILOG.CPLEX
 CULSAlgorithms.Optimization.Adapters.Xpress.XpressRuntimeLocatorLocates and loads the optional FICO Xpress Optimizer managed assembly
 CULSAlgorithms.Optimization.DefaultSolverAdapterRegistryCreates the built-in concrete solver-adapter registry
 CULSAlgorithms.Optimization.Execution.CplexXmlSolutionParserParses CPLEX XML .sol files written by the stand-alone CPLEX optimizer
 CULSAlgorithms.Optimization.Execution.DefaultLinearModelExecutorRegistryCreates the built-in CPLEX, Gurobi, Xpress and CBC model executors
 CULSAlgorithms.Optimization.Execution.ExternalSolverProcessRunnerRuns a solver command-line process with cancellation and captured output
 CULSAlgorithms.Optimization.Execution.ILinearModelSolverExecutorExecutes the portable LinearModel with one concrete solver
 CULSAlgorithms.Optimization.Execution.LinearModelExecutorRegistryStores concrete portable-model execution backends by solver kind
 CULSAlgorithms.Optimization.Execution.LinearModelSolutionValidationIndependent solver-agnostic validation of a returned variable assignment
 CULSAlgorithms.Optimization.Execution.LinearModelSolutionValidatorIndependently checks solver-returned values against the portable model
 CULSAlgorithms.Optimization.Execution.LinearModelSolveOptionsConfigures one solver-backed execution of a portable linear model
 CULSAlgorithms.Optimization.Execution.LinearModelSolverHigh-level solver-independent execution service for portable linear models
 CULSAlgorithms.Optimization.Execution.LinearModelSolveResultResult of executing a solver-independent linear or mixed-integer model
 CULSAlgorithms.Optimization.Execution.LinearVariableValueNormalizerNormalizes raw mathematical-variable values returned by optimization solvers before independent validation, objective reconstruction and ULS solution mapping
 CULSAlgorithms.Optimization.Execution.NamedSolutionValueParserParses solver text solutions using portable variable names v_<id>
 CULSAlgorithms.Optimization.Execution.PortableLpModelWriterWrites a conservative LP representation understood by all four supported execution backends
 CULSAlgorithms.Optimization.Execution.Providers.XpressExecutionReflectionApi
 CULSAlgorithms.Optimization.Execution.SolverExecutionUtilities
 CULSAlgorithms.Optimization.External.ExternalSolverExecutableLocatorLocates optional native-solver command-line executables without requiring their SDKs at compile time
 CULSAlgorithms.Optimization.External.ExternalSolverProcessProbeExecutes short solver command-line probes and captures their output
 CULSAlgorithms.Optimization.External.ExternalSolverProcessProbeResultCaptured result of a short external solver process probe
 CULSAlgorithms.Optimization.IOptimizationSolverAdapterDefines the common metadata and availability contract implemented by every optimization-solver adapter used by solver-backed ULS algorithms
 CULSAlgorithms.Optimization.Modeling.LinearConstraintDescribes one portable linear constraint
 CULSAlgorithms.Optimization.Modeling.LinearModelImmutable solver-independent linear or mixed-integer linear model
 CULSAlgorithms.Optimization.Modeling.LinearObjectiveDescribes the minimization objective of a portable linear model
 CULSAlgorithms.Optimization.Modeling.LinearTermStores one coefficient of a portable linear expression
 CULSAlgorithms.Optimization.Modeling.LinearVariableDescribes one variable in a portable linear mathematical model
 CULSAlgorithms.Optimization.OptimizationSolverDiscoveryHigh-level entry point used by solver-backed ULS algorithms to discover and select a mathematical optimizer automatically
 CULSAlgorithms.Optimization.SolverAdapterRegistryStores optimization-solver adapters and provides deterministic lookup by adapter identifier and solver kind
 CULSAlgorithms.Optimization.SolverAvailabilityInfoDescribes solver availability and the installation selected by an adapter
 CULSAlgorithms.Optimization.SolverDiscoveryReportComplete availability snapshot for all built-in solver adapters
 CULSAlgorithms.Optimization.SolverExecutionInfoSerializable-style immutable snapshot of the solver selected for one solver-backed ULS execution
 CULSAlgorithms.Optimization.SolverSelectionOptionsConfigures automatic or explicit optimization-solver selection
 CULSAlgorithms.Optimization.SolverSelectionResultDescribes the outcome of optimization-solver selection
 CULSAlgorithms.Optimization.SolverSelectionServiceSelects a usable optimization solver by capability, machine availability, and deterministic priority
 CULSAlgorithms.Results.UlsSolutionRepresents a feasible production plan for a ULS problem
 CULSAlgorithms.Results.UlsSolveResultRepresents the outcome returned by a ULS solution strategy
 CULSAlgorithms.Selection.UlsProblemAnalyzerComputes solver-selection characteristics for a validated ULS problem
 CULSAlgorithms.Selection.UlsProblemCharacteristicsDescribes inexpensive structural and cost characteristics used to select an exact ULS solution strategy
 CULSAlgorithms.ULSAlgorithmsInfoExposes stable runtime metadata for the ULSAlgorithms assembly
 CULSAlgorithms.Validation.UlsSolutionValidationResultIndependent ULS-domain validation report for one production plan
 CULSAlgorithms.Validation.UlsSolutionValidatorIndependently verifies a ULS production plan against the original UlsProblem