CspListOperators Class

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

Defines list operators for models.

Inheritance Hierarchy

System.Object
  Microsoft.SolverFoundation.Solvers.CspListOperators

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

Syntax

'Declaration
<ExtensionAttribute> _
Public NotInheritable Class CspListOperators
public static class CspListOperators
[ExtensionAttribute]
public ref class CspListOperators abstract sealed
[<AbstractClass>]
[<Sealed>]
type CspListOperators =  class end
public final class CspListOperators

The CspListOperators type exposes the following members.

Methods

  Name Description
Public methodStatic member Concatenation Concatenates two input list variables.
Public methodStatic member ConstantDecimalList Creates a constant decimal list.
Public methodStatic member ConstantIntegerList Creates a constant integer list.
Public methodStatic member ConstantSymbolList Creates a constant symbol list.
Public methodStatic member CreatePowerList Creates a power list to use as the domain for baseline.
Public methodStatic member ElementAt Creates a term that indicates whether the value of listVar[index] is equal to elementToBe.
Public methodStatic member ElementCount Counts the frequency of an element in a list.
Public methodStatic member FirstOccurrence Creates a term that indicates whether the first occurrence of element in listVar is equal to indexToBe.
Public methodStatic member LastOccurrence Creates a term that indicates whether the last occurrence of element in listVar is equal to indexToBe.
Public methodStatic member Length Measures the length of a list variable.
Public methodStatic member ListEqual(ConstraintSystem, CspTerm, CspTerm) Creates a term that indicates whether two list variables are equal.
Public methodStatic member ListEqual(ConstraintSystem, CspTerm, Int32()) Creates a term that indicates whether a list variable is equal to a list.
Public methodStatic member ListEqual(ConstraintSystem, Int32(), CspTerm) Creates a term that indicates whether a list is equal to a list variable.
Public methodStatic member SublistEq(ConstraintSystem, CspTerm, CspTerm) Creates a term that indicates if a list variable is a subset of another list variable.
Public methodStatic member SublistEq(ConstraintSystem, CspTerm, Int32()) Creates a term that indicates if a list variable is a subset of another list.
Public methodStatic member SublistEq(ConstraintSystem, Int32(), CspTerm) Creates a term that indicates if a list if a subset of a list variable.

Top

Thread Safety

Any public static (Shared in Visual Basic) members of this type are thread safe. Any instance members are not guaranteed to be thread safe.

See Also

Reference

Microsoft.SolverFoundation.Solvers Namespace