TermModel.AddOperation Method (TermModelOperation, Int32%, Int32)

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

Adds an operation row to a model.

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


Public Function AddOperation ( _
    op As TermModelOperation, _
    <OutAttribute> ByRef vidNew As Integer, _
    vid1 As Integer _
) As Boolean
public bool AddOperation(
    TermModelOperation op,
    out int vidNew,
    int vid1
virtual bool AddOperation(
    TermModelOperation op, 
    [OutAttribute] int% vidNew, 
    int vid1
) sealed
abstract AddOperation : 
        op:TermModelOperation * 
        vidNew:int byref * 
        vid1:int -> bool 
override AddOperation : 
        op:TermModelOperation * 
        vidNew:int byref * 
        vid1:int -> bool 
public final function AddOperation(
    op : TermModelOperation, 
    vidNew : int, 
    vid1 : int
) : boolean


  • vidNew
    Type: System.Int32%
    The index of the new row, or the index of an existing row that has the same value as the new row.
  • vid1
    Type: System.Int32
    The input argument for the operation.

Return Value

Type: System.Boolean
true if a new row is added; false if an existing row is re-used.


ITermModel.AddOperation(TermModelOperation, Int32%, Int32)


You can turn the new row into a constraint by setting bounds.

Examples of one-operand operations include the following: Identity, Minus, Not, Sin, Cos, Tan, Exp, Log, Abs.

.NET Framework Security

See Also


TermModel Class

AddOperation Overload

Microsoft.SolverFoundation.Services Namespace