# 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)

Member name | Description | |
---|---|---|

Identity | No operation. This is a unary operation. | |

Minus | A negation operation. This is a unary operation. | |

Abs | An absolute value operation. This is a unary operation. | |

Not | A 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. | |

Sin | A sine operation. This is a unary operation. | |

Cos | A cosine operation. This is a unary operation. | |

Tan | A tangent operation. This is a unary operation. | |

ArcCos | An arccosine operation. This is a unary operation. | |

ArcSin | An arcsine operation. This is a unary operation. | |

ArcTan | An arctangent operation. This is a unary operation. | |

Cosh | A hyperbolic cosine operation. This is a unary operation. | |

Sinh | A hyperbolic sine operation. This is a unary operation. | |

Tanh | A hyperbolic tangent operation. This is a unary operation. | |

Exp | An exponent (base e) operation. This is a unary operation. | |

Log | A logarithm (base e) operation. This is a unary operation. | |

Log10 | A logarithm (base 10) operation. This is a unary operation. | |

Sqrt | A square root operation. This is a unary operation. | |

Plus | An addition operation. This is a binary operation. | |

Times | A multiplication operation. This is a binary operation. | |

Quotient | A division operation. This is a binary operation. | |

Power | An exponentiation operation. This is a binary operation. | |

Max | A maximum operation. This is a binary operation. | |

Min | A minimum operation. This is a binary operation. | |

And | A 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. | |

Or | A 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. | |

Equal | An equality operation. The result is 1 if the input arguments are equal; otherwise, the result is 0. This is a binary operation. | |

Unequal | An inequality operation. The result is 1 if the input arguments are unequal; otherwise, the result is 0. This is a binary operation. | |

Greater | A 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. | |

Less | A 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. | |

GreaterEqual | A 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. | |

LessEqual | A 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. | |

If | An 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. | |

Ceiling | A ceiling operation. This is a unary operation. | |

Floor | A floor operation. This is a unary operation. | |

Function | Function. n-ary. |

Show: