Export (0) Print
Expand All
This topic has not yet been rated - Rate this topic

SimplexSolverParams Class

Solver Foundation 3.0

[This documentation is for preview only, and is subject to change in later releases. Blank topics are included as placeholders.]

Defines the parameters used by the simplex solver.

System.Object
  Microsoft.SolverFoundation.Solvers.SimplexSolverParams

Namespace:  Microsoft.SolverFoundation.Solvers
Assembly:  Microsoft.Solver.Foundation (in Microsoft.Solver.Foundation.dll)
public class SimplexSolverParams : ISolverParameters, 
	ISolverEvents

The SimplexSolverParams type exposes the following members.

  NameDescription
Public methodSimplexSolverParams()Initializes a new instance of the SimplexSolverParams class.
Public methodSimplexSolverParams(Func<TResult>)Initializes a new instance of the SimplexSolverParams class.
Public methodSimplexSolverParams(Directive)Initializes a new instance of the SimplexSolverParams class using the specified directive.
Public methodSimplexSolverParams(SimplexSolverParams)Initializes a new instance of the SimplexSolverParams class.
Top
  NameDescription
Public propertyAbortGets or sets a value that specifies whether the solver should stop.
Public propertyAlgorithmGets or sets the type of simplex algorithm to use.
Public propertyCostingGets or sets the simplex costing.
Public propertyCostToleranceGets or sets the numeric tolerance for simplex pricing.
Public propertyCutKindsGets or sets the kinds of cuts that are generated.
Public propertyGeometricScalingThresholdGets or sets the threshold of geometric scaling in the reduced model.
Public propertyGetInfeasibilityReportGets or sets a value that specifies whether to create an infeasibility report.
Public propertyGetSensitivityReportGets or sets a value that specifies whether to create a sensitivity report.
Public propertyInitialBasisKindGets or sets the initial basis for the simplex solver.
Public propertyKindOfSolverGets the type of solver to use.
Public propertyMaxGeometricScalingIterationsGets or sets the upper limit for geometric scaling in the reduced model.
Public propertyMaxPivotCountGets or sets the upper limit for pivot count.
Public propertyMixedIntegerBranchingStrategyPostFeasibilityGets or sets the method that the solver uses after feasibility to select variables to branch on.
Public propertyMixedIntegerBranchingStrategyPreFeasibilityGets or sets the method that the solver uses before feasibility to select variables to branch on.
Public propertyMixedIntegerGapToleranceGets or sets the tolerance to declare an integer solution optimal.
Public propertyMixedIntegerGenerateCutsGets or sets a value that specifies whether to generate cuts.
Public propertyMixedIntegerGomoryCutRoundLimitGets or sets the limit on generating cutting planes.
Public propertyMixedIntegerNodePresolveGets or sets a value that indicates whether to perform presolve during a search.
Public propertyMixedIntegerPresolveGets or sets a value that specifies whether to presolve a model.
Public propertyMixedIntegerSearchStrategyGets or sets the search strategy for finding an optimal integer solution.
Public propertyPresolveLevelGets or sets the level of presolve that the simplex solver applies.
Public propertyQueryAbortGets or sets the callback function that determines when to stop a computation.
Public propertyShiftBoundsGets or sets a value that specifies whether to shift variable bounds.
Public propertySolvingGets or sets the callback function that is called during the solve process.
Public propertyUseDoubleGets or sets a value that indicates whether to use double arithmetic.
Public propertyUseExactGets or sets a value that specifies whether to use exact arithmetic.
Public propertyVariableFeasibilityToleranceGets or sets the numerical tolerance for variables.
Top
  NameDescription
Public methodEqualsDetermines whether the specified Object is equal to the current Object. (Inherited from Object.)
Protected methodFinalizeAllows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection. (Inherited from Object.)
Public methodGetHashCodeServes as a hash function for a particular type. (Inherited from Object.)
Public methodGetTypeGets the Type of the current instance. (Inherited from Object.)
Protected methodMemberwiseCloneCreates a shallow copy of the current Object. (Inherited from Object.)
Public methodNotifyEndFactorizationDefines the callback function called after matrix factorization.
Public methodNotifyEndPivotDefines the callback function called after the pivot.
Public methodNotifyFindNextDefines the callback function called when the simplex solver find the next pair of pivoting variables.
Public methodNotifyStartFactorizationDefines the callback function called before matrix factorization.
Public methodNotifyStartPivotDefines the callback function called before the pivot.
Public methodNotifyStartSolveDefines the callback function called before a solver starts.
Public methodShouldAbortReturns a value that indicates whether the solver should stop.
Public methodToStringReturns a string that represents the current object. (Inherited from Object.)
Top

The properties in the SimplexSolverParams object are examined once by the solver when the SimplexSolver.Solve(ISolverParameters) or SimplexSolver.Solve(SimplexSolverParams[]) method is invoked. To adjust these properties during the solve process, stop the solver by using the Abort property, modify the properties, and then re-invoke the SimplexSolver.Solve(ISolverParameters) or SimplexSolver.Solve(SimplexSolverParams[]) method.

Any public static (Shared in Visual Basic) members of this type are thread safe. Any instance members are not guaranteed to be thread safe.
Show:
© 2014 Microsoft. All rights reserved.