Microsoft.SolverFoundation.Solvers Namespace
Solver Foundation 3.0
[This documentation is for preview only, and is subject to change in later releases. Blank topics are included as placeholders.]
The Microsoft.SolverFoundation.Solvers namespace contains classes and enumerations used by Microsoft Solver Foundation 2.1 to implement multiple solvers, such as the compact quasi-Newton solver, constraint satisfaction solver, interior point solver, and simplex solver. If you want to integrate your own solver, use the classes in the Microsoft.SolverFoundation.Services namespace.
| Class | Description | |
|---|---|---|
|
CompactQuasiNewtonModel | Defines the compact quasi-Newton (CQN) solver for nonlinear models. |
|
CompactQuasiNewtonSolver | Finds a local minimum or maximum for an unconstrained nonlinear function. |
|
CompactQuasiNewtonSolverParams | Defines the parameters for the compact quasi-Newton solver. |
|
ConstraintSolverParams | Defines the search strategy for constraint satisfaction programming (CSP). |
|
ConstraintSolverSolution | Defines a constraint satisfaction programming (CSP) solution. |
|
ConstraintSystem | Defines how to create and solve models. |
|
CspComposite | Defines a composite data type that consists of a finite set of terms. |
|
CspDomain | Defines all the possible values for a term. |
|
CspListOperators | Defines list operators for models. |
|
CspPowerList | Defines power-list domains. |
|
CspPowerSet | Defines power-set domains. |
|
CspSetOperators | Defines set operators for models. |
|
CspTerm | Defines a variable or function to use in modeling. |
|
HybridLocalSearchModel | The model for the HybridLocalSearchSolver. |
|
HybridLocalSearchModel.Goal | Information attached to every goal |
|
HybridLocalSearchParameters | Specifies the parameters for the HybridLocalSearchModel. |
|
HybridLocalSearchProperties | Represents properties that can be retrieved for the hybrid local search (HLS) solver. |
|
HybridLocalSearchSolver | A solver that uses simple, general-purpose local search strategies. |
|
InteriorPointSolver | Solves linear and nonlinear convex optimization problems. |
|
InteriorPointSolverParams | Defines the parameters for the interior point method (IPM) solver. |
|
NelderMeadSolver | Finds a local minimum or maximum for a box-constrained nonlinear function. |
|
NelderMeadSolverParams | Parameters for the NelderMeadSolver. |
|
SatSolution | Stores information for a SatSolver solution. |
|
SatSolver | Defines a satisfaction solver. |
|
SatSolverParams | Defines the parameters for the satisfaction solver. |
|
SerializationStatus | Defines the error conditions that occur during serialization. |
|
SimplexSolver | Defines a branch-and-bound search for optimizing mixed integer problems. |
|
SimplexSolverParams | Defines the parameters used by the simplex solver. |
|
UnconstrainedNonlinearModel | Represents the base class for unconstrained nonlinear models. |
| Structure | Description | |
|---|---|---|
|
Literal | Defines a Boolean variable or the negation of a Boolean variable. |
| Interface | Description | |
|---|---|---|
|
IInteriorPointStatistics | Defines metrics for the solutions of the interior point method (IPM) algorithm. |
|
ISimplexPivotInformation | Defines information for solving a simplex pivot. |
| Enumeration | Description | |
|---|---|---|
|
BranchingStrategy | Defines the branching strategies for the mixed integer programming (MIP) solver. |
|
CompactQuasiNewtonSolutionQuality | Defines the solution quality. |
|
ConstraintSolverParams.CspSearchAlgorithm | Defines the search algorithm for constraint satisfaction programming (CSP). |
|
ConstraintSolverParams.LocalSearchMove | Defines the heuristics for moves in a local search. |
|
ConstraintSolverParams.TreeSearchValueOrdering | Defines the choices for value ordering. |
|
ConstraintSolverParams.TreeSearchVariableOrdering | Defines the choices for tree search algorithms. |
|
ConstraintSolverSolution.SolutionQuality | Defines the result of the constraint solver. |
|
ConstraintSystem.ModelConstructionMode | Defines the modes for model construction. |
|
CspDomain.ValueKind | Defines the valid kinds of values in domains. |
|
CutKind | Defines the types of cuts that a solver can generate. |
|
InteriorPointAlgorithmKind | Defines the options for the interior point method algorithm. |
|
InteriorPointKktForm | Defines the options of Karush-Kuhn-Tucker (KKT) matrix arithmetic. |
|
NelderMeadStartMethod | Specifies how to initialize the starting point for a NelderMeadSolver. |
|
NelderMeadTerminationSensitivity | The termination policy for NelderMead. |
|
SearchStrategy | Defines the options for search strategies for the mixed integer programming (MIP) solver. |
|
SerializationStatus.Status | Indicates the error code that occurred during the serialization of the constraint system. |
|
SimplexAlgorithmKind | Defines two classes of simplex algorithms. |
|
SimplexBasisKind | Defines the options for initial basis. |
|
SimplexCosting | Defines the options for simplex costing. |
|
SimplexVarValKind | Defines variables that are supported by the simplex solver. |
|
SolverKind | Defines the types of solvers. |
Show: