TermModelOperation Enumeration

# TermModelOperation Enumeration

Solver Foundation 3.0

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

Represents an operation.

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

## Syntax

```public enum TermModelOperation
```

### Members

Member nameDescription
IdentityNo operation. This is a unary operation.
MinusA negation operation. This is a unary operation.
AbsAn absolute value operation. This is a unary operation.
NotA logical inversion operation. The result is 0 if the input argument is 1; the result is 1 if the input argument is 0; otherwise, the result is undefined. This is a unary operation.
SinA sine operation. This is a unary operation.
CosA cosine operation. This is a unary operation.
TanA tangent operation. This is a unary operation.
ArcCosAn arccosine operation. This is a unary operation.
ArcSinAn arcsine operation. This is a unary operation.
ArcTanAn arctangent operation. This is a unary operation.
CoshA hyperbolic cosine operation. This is a unary operation.
SinhA hyperbolic sine operation. This is a unary operation.
TanhA hyperbolic tangent operation. This is a unary operation.
ExpAn exponent (base e) operation. This is a unary operation.
LogA logarithm (base e) operation. This is a unary operation.
Log10A logarithm (base 10) operation. This is a unary operation.
SqrtA square root operation. This is a unary operation.
PlusAn addition operation. This is a binary operation.
TimesA multiplication operation. This is a binary operation.
QuotientA division operation. This is a binary operation.
PowerAn exponentiation operation. This is a binary operation.
MaxA maximum operation. This is a binary operation.
MinA minimum operation. This is a binary operation.
AndA logical And operation. The result is 1 if both input arguments are 1; the result is 0 if either input argument is 0; otherwise, the result is undefined. This is a binary operation.
OrA logical Or operation. The result is 1 if either input argument is 1; the result is 0 if both input arguments are 0; otherwise, the result is undefined. This is a binary operation.
EqualAn equality operation. The result is 1 if the input arguments are equal; otherwise, the result is 0. This is a binary operation.
UnequalAn inequality operation. The result is 1 if the input arguments are unequal; otherwise, the result is 0. This is a binary operation.
GreaterA greater-than comparison operation. The result is 1 if the first input argument is larger than the second input argument; otherwise, the result is 0. This is a binary operation.
LessA less-than comparison operation. The result is 1 if the first input argument is smaller than the second input argument; otherwise, the result is 0. This is a binary operation.
GreaterEqualA greater-than-or-equal-to comparison operation. The result is 1 if the first input argument is larger than or equal to the second input argument; otherwise, the result is 0. This is a binary operation.
LessEqualA less-than-or-equal-to comparison operation. The result is 1 if the first input argument is smaller than or equal to the second input argument; otherwise, the result is 0. This is a binary operation.
IfAn If operation. If the first input argument is 1, the result is the second input argument. If the first input argument is 0, the result is the third input argument. If the first input is anything else, the result is undefined. This is a trinary operation.
CeilingA ceiling operation. This is a unary operation.
FloorA floor operation. This is a unary operation.
Function Function. n-ary.