Export (0) Print
Expand All

CspTerm 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 a variable or function to use in modeling.

System.Object
  Microsoft.SolverFoundation.Solvers.CspTerm

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

[<AbstractClass>]
type CspTerm =  class end

The CspTerm type exposes the following members.

  NameDescription
Protected methodCspTermInitializes a new instance of the CspTerm class.
Top

  NameDescription
Public propertyCurrentValuesGets a collection of possible values in the domain of a term.
Public propertyInputsGets an array of input terms.
Public propertyIsBooleanGets a value that indicates whether a term is associated with a Boolean domain.
Public propertyKeyGets or sets an identifier for variable or function terms.
Public propertyKindGets the value kind of a term.
Public propertyModelGets the constraint system that a term belongs to.
Top

  NameDescription
Public methodEqualsDetermines whether the specified Object is equal to the current Object. (Inherited from Object.)
Public methodField(Object)Returns the first element of a field that is labeled by a key.
Public methodField(Object, Int32)Returns an indexed element of a field that is labeled by a key.
Public methodFieldsReturns a collection of fields that are labeled by a key.
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 methodToStringReturns a string that represents the current object. (Inherited from Object.)
Top

  NameDescription
Public operatorStatic memberAddition(Double, CspTerm)Adds a number and a term.
Public operatorStatic memberAddition(Int32, CspTerm)Adds an integer and a term.
Public operatorStatic memberAddition(CspTerm, CspTerm)Adds two terms.
Public operatorStatic memberAddition(CspTerm, Double)Adds a term and a number.
Public operatorStatic memberAddition(CspTerm, Int32)Adds a term and an integer.
Public operatorStatic memberBitwiseAndPerforms a bitwise AND operation on two terms.
Public operatorStatic memberBitwiseOrPerforms a bitwise OR operation on two terms.
Public operatorStatic memberGreaterThan(Double, CspTerm)Returns a value that indicates whether a number is greater than a term.
Public operatorStatic memberGreaterThan(Int32, CspTerm)Returns a value that indicates whether an integer value is greater than a term.
Public operatorStatic memberGreaterThan(CspTerm, CspTerm)Returns a value that indicates whether one term is greater than another term.
Public operatorStatic memberGreaterThan(CspTerm, Double)Returns a value that indicates whether a term is greater than a number.
Public operatorStatic memberGreaterThan(CspTerm, Int32)Returns a value that indicates whether a term is greater than an integer value..
Public operatorStatic memberGreaterThanOrEqual(Double, CspTerm)Returns a value that indicates whether a number is greater than or equal to a term.
Public operatorStatic memberGreaterThanOrEqual(Int32, CspTerm)Returns a value that indicates whether an integer value is greater than or equal to a term.
Public operatorStatic memberGreaterThanOrEqual(CspTerm, CspTerm)Returns a value that indicates whether one term is greater than or equal to another term.
Public operatorStatic memberGreaterThanOrEqual(CspTerm, Double)Returns a value that indicates whether a term is greater than or equal to a number.
Public operatorStatic memberGreaterThanOrEqual(CspTerm, Int32)Returns a value that indicates whether a term is greater than or equal to an integer value.
Public operatorStatic memberLessThan(Double, CspTerm)Returns a value that indicates whether a number is less than a term.
Public operatorStatic memberLessThan(Int32, CspTerm)Returns a value that indicates whether an integer value is less than a term.
Public operatorStatic memberLessThan(CspTerm, CspTerm)Returns a value that indicates whether one term is less than another term.
Public operatorStatic memberLessThan(CspTerm, Double)Returns a value that indicates whether a term is less than a number.
Public operatorStatic memberLessThan(CspTerm, Int32)Returns a value that indicates whether a term is less than an integer value.
Public operatorStatic memberLessThanOrEqual(Double, CspTerm)Returns a value that indicates whether a number is less than or equal to a term.
Public operatorStatic memberLessThanOrEqual(Int32, CspTerm)Returns a value that indicates whether an integer value is less than or equal to a term.
Public operatorStatic memberLessThanOrEqual(CspTerm, CspTerm)Returns a value that indicates whether one term is less than or equal to another term.
Public operatorStatic memberLessThanOrEqual(CspTerm, Double)Returns a value that indicates whether a term is less than or equal to a number.
Public operatorStatic memberLessThanOrEqual(CspTerm, Int32)Returns a value that indicates whether a term is less than or equal to an integer value.
Public operatorStatic memberLogicalNotPerforms a logical NOT operation on a term.
Public operatorStatic memberMultiply(Double, CspTerm)Multiplies a number by a term.
Public operatorStatic memberMultiply(Int32, CspTerm)Multiplies an integer value by a term.
Public operatorStatic memberMultiply(CspTerm, CspTerm)Multiplies two terms.
Public operatorStatic memberMultiply(CspTerm, Double)Multiplies a term by a number.
Public operatorStatic memberMultiply(CspTerm, Int32)Multiplies a term by an integer value.
Public operatorStatic memberSubtraction(Double, CspTerm)Subtracts a term from a number.
Public operatorStatic memberSubtraction(Int32, CspTerm)Subtracts a term from an integer value.
Public operatorStatic memberSubtraction(CspTerm, CspTerm)Subtracts one term from another term.
Public operatorStatic memberSubtraction(CspTerm, Double)Subtracts a number from a term.
Public operatorStatic memberSubtraction(CspTerm, Int32)Subtracts a number from an integer value.
Public operatorStatic memberUnaryNegationNegates a term.
Top

A term is not changed by the solving process, and multiple solutions return the same instances for the variables.

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