LotSizingDataModel.Solver 2.0.1
Solver-independent modeling, execution, monitoring and adapter infrastructure.
Loading...
Searching...
No Matches
LotSizingDataModel.Solver.Discovery Namespace Reference

Classes

class  DefaultSolverDiscoveryService
 Provides the default solver discovery implementation used by the generic solver infrastructure. More...
interface  ISolverDiscoveryService
 Defines a service that discovers solver adapter plugins and native solver installations on the current computer. More...
class  SolverAdapterLoader
 Loads solver adapter plugins from managed assemblies. More...
class  SolverAdapterRegistry
 Stores solver adapters that were loaded successfully and provides lookup services by adapter identifier or solver kind. More...
class  SolverDiscoveryCandidate
 Represents one candidate solver installation or adapter location discovered on the current computer. More...
class  SolverDiscoveryCandidateCollector
 Collects candidate native solver locations from explicit paths, environment variables, the operating-system PATH, and conventional installation directories. More...
class  SolverDiscoveryOptions
 Configures how solver adapter plugins and native solver installations are discovered on the current computer. More...
class  SolverDiscoveryResult
 Represents the complete result of solver and adapter discovery on the current computer. More...
class  SolverEnvironmentVariableCatalog
 Provides the default catalog of solver-specific environment variables inspected during solver discovery. More...
class  SolverEnvironmentVariableDefinition
 Describes a solver-specific environment variable that may identify an installation directory, native library path, or license location. More...
class  SolverInstallationPathCatalog
 Provides default conventional installation paths for the supported mathematical optimization solvers. More...
class  SolverInstallationPathDefinition
 Describes a conventional installation path that may contain a supported solver. More...
class  SolverRuntimeBuilder
 Discovers solver infrastructure, loads adapter plugins, and validates loaded adapters against their native solver runtimes. More...
class  SolverRuntimeBuildResult
 Represents the result of building the solver runtime from discovery information and dynamically loaded adapter plugins. More...
class  SolverRuntimeContext
 Represents the solver runtime infrastructure available to the application after adapter discovery and loading. More...
class  SolverRuntimeFactory
 Provides convenient factory methods for constructing the default solver runtime without exposing the discovery and adapter-loading implementation details to application code. More...
class  SolverSelectionOptions
 Configures how a solver adapter is selected when automatic solver selection is requested. More...
class  SolverSelectionResult
 Represents the result of selecting a solver adapter for a solve request. More...
class  SolverSelectionService
 Selects a usable solver adapter according to the requested solver kind, adapter capabilities, availability information, and configured priority. More...

Enumerations

enum  SolverDiscoverySource {
  Unknown = 0 , ExplicitConfiguration = 1 , EnvironmentVariable = 2 , SystemPath = 3 ,
  ApplicationDirectory = 4 , PluginDirectory = 5 , CommonInstallationDirectory = 6 , OperatingSystemRegistry = 7 ,
  LoadedAssembly = 8
}
 Identifies how a solver installation or adapter location was discovered. More...

Enumeration Type Documentation

◆ SolverDiscoverySource

Identifies how a solver installation or adapter location was discovered.

Enumerator
Unknown 

The discovery source is unknown.

ExplicitConfiguration 

The location was supplied explicitly by the user or by application configuration.

EnvironmentVariable 

The location was obtained from a solver-specific environment variable.

SystemPath 

The location was obtained from the operating system executable search path.

ApplicationDirectory 

The location was found in the application directory.

PluginDirectory 

The location was found in the configured plugin subdirectory.

CommonInstallationDirectory 

The location was found in a common solver installation directory.

OperatingSystemRegistry 

The location was discovered from an operating-system installation registry or equivalent mechanism.

LoadedAssembly 

The location was inferred from a loaded assembly.

Definition at line 12 of file SolverDiscoverySource.cs.