Share via


ConstraintSolverParams.TreeSearchVariableOrdering Enumeration

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

Defines the choices for tree search algorithms.

Namespace:  Microsoft.SolverFoundation.Solvers
Assembly:  Microsoft.Solver.Foundation (in Microsoft.Solver.Foundation.dll)

Syntax

'Declaration
Public Enumeration TreeSearchVariableOrdering
public enum TreeSearchVariableOrdering
public enum class TreeSearchVariableOrdering
type TreeSearchVariableOrdering
public enum TreeSearchVariableOrdering

Members

Member name Description
Any The solver chooses a heuristic for variable ordering.
MinimalDomainFirst Enumeration that selects a variable with the smallest domain.
DeclarationOrder Enumeration following the declaration order of the variables.
DynamicWeighting Weigh variables dynamically based on dependents and current domain sizes.
ConflictDriven Enumeration based on conflict analysis following a variant of the variable state independent, decaying sum (VSIDS) heuristic.
ImpactPrediction Enumeration based on a forecast of the impact of a decision.
DomainOverWeightedDegree Enumeration based on the domain over weighted degree.

See Also

Reference

Microsoft.SolverFoundation.Solvers Namespace