HybridLocalSearchModel Methods

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 HybridLocalSearchModel type exposes the following members.

  Name Description
Public method AddConstant Adds a constant to the model. Constants are considered rows.
Public method AddConstraint Specifies that a numerical term is a constraint
Public method AddFunction
Public method AddGoal Specifies that a numerical term is a goal to minimize. Priorities are determined by the order in which the goals are added (first goals have higher priorities)
Public method AddOperation(TermModelOperation, Int32, Int32) Adds an operation row to the model.
Public method AddOperation(TermModelOperation, Int32, Int32[]) Adds an operation row to the model.
Public method AddOperation(TermModelOperation, Int32, Int32, Int32) Adds an operation row to the model.
Public method AddOperation(TermModelOperation, Int32, Int32, Int32, Int32) Adds an operation row to the model.
Public method AddVariable(Int32, IEnumerable<Rational>) Adds a variable to the model, with a fixed set of possible values.
Public method AddVariable(Object, Int32, IEnumerable<Rational>) Adds a variable to the model, with a fixed set of possible values.
Public method AddVariable(Int32, Rational, Rational, Boolean) Adds a variable to the model, with bounds and integrality given at creation time.
Public method AddVariable(Object, Int32, Rational, Rational, Boolean) Adds a variable to the model, with bounds and integrality given at creation time.
Public method CreateBinaryFunction
Public method CreateNaryFunction
Public method CreateUnaryFunction
Public method Equals Determines whether the specified Object is equal to the current Object. (Inherited from Object.)
Protected method Finalize Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection. (Inherited from Object.)
Public method GetHashCode Serves as a hash function for a particular type. (Inherited from Object.)
Public method GetOperand Gets an operand associated with a vid.
Public method GetOperandCount Gets the number of operands associated with a vid.
Public method GetOperands Gets the operands associated with a vid.
Public method GetOperation Gets the operation associated with a vid.
Public method GetType Gets the Type of the current instance. (Inherited from Object.)
Public method IsConstant Tests if a vid is a constant (not a variable or operation).
Public method IsOperation Tests if a vid is an operation (not a variable or constant).
Protected method MemberwiseClone Creates a shallow copy of the current Object. (Inherited from Object.)
Public method RemoveConstraint Removes a Boolean term from the set of constraints
Public method RequestTermination Requests the end of the search algorithm
Public method ToString Returns a string that represents the current object. (Inherited from Object.)
Top

  Name Description
Explicit interface implemetation Private method IGoalModel.AddGoal Adds a goal to the collection.
Explicit interface implemetation Private method IGoalModel.ClearGoals Clears all the goals from a model.
Explicit interface implemetation Private method IGoalModel.GetGoalFromIndex Returns a goal entry if the row index is associated with a goal row.
Explicit interface implemetation Private method IGoalModel.IsGoal(Int32) Returns a value that specifies whether a row index is a goal row.
Explicit interface implemetation Private method IGoalModel.IsGoal(Int32, IGoal) Returns a value that specifies whether a row index is a goal row, and returns the associated goal.
Explicit interface implemetation Private method IGoalModel.RemoveGoal Removes the specified goal.
Explicit interface implemetation Private method IRowVariableModel.AddRow Adds a row to a model.
Explicit interface implemetation Private method IRowVariableModel.AddVariable Adds a user variable to a model.
Explicit interface implemetation Private method IRowVariableModel.GetBounds Returns the bounds for a variable.
Explicit interface implemetation Private method IRowVariableModel.GetIgnoreBounds Returns a value that indicates whether the bounds of a variable are ignored.
Explicit interface implemetation Private method IRowVariableModel.GetIndexFromKey
Explicit interface implemetation Private method IRowVariableModel.GetIntegrality Gets the integrality of the goal identified by the specified index.
Explicit interface implemetation Private method IRowVariableModel.GetKeyFromIndex
Explicit interface implemetation Private method IRowVariableModel.GetValue Returns the value that is associated with a variable index.
Explicit interface implemetation Private method IRowVariableModel.IsRow Returns a value that indicates whether a variable index is a row.
Explicit interface implemetation Private method IRowVariableModel.SetBounds Sets the bounds for a variable.
Explicit interface implemetation Private method IRowVariableModel.SetIgnoreBounds Specifies whether the bounds of a variable index should be respected or ignored during a solve process.
Explicit interface implemetation Private method IRowVariableModel.SetIntegrality Specifies that a variable is an integer variable.
Explicit interface implemetation Private method IRowVariableModel.SetLowerBound Sets the lower bound of a variable.
Explicit interface implemetation Private method IRowVariableModel.SetUpperBound Sets the upper bound of a variable.
Explicit interface implemetation Private method IRowVariableModel.SetValue Sets the value for the specified variable index.
Explicit interface implemetation Private method IRowVariableModel.TryGetIndexFromKey Attempts to return the variable index associated with a key.
Top
Show: