## Uses of Interface
org.eclipse.january.dataset.IOperation

- Packages that use IOperation
  Package | Description
  --- | ---
  org.eclipse.january.dataset |

- - ### Uses of IOperation in org.eclipse.january.dataset

    Subinterfaces of IOperation in org.eclipse.january.dataset
    Modifier and Type | Interface and Description
    --- | ---
    `interface` | `BinaryOperation` Interface to represent a binary operation for implementations over different output domains
    `interface` | `UnaryOperation` Interface to represent a unary operation for implementations over different output domains

    Classes in org.eclipse.january.dataset that implement IOperation
    Modifier and Type | Class and Description
    --- | ---
    `static class` | `BinaryOperation.Stub` Stub class where only three methods need to be overridden: `BinaryOperation.Stub.complexOperate(double[], double, double, double, double)`, `BinaryOperation.Stub.toString(String, String)`
    `static class` | `Operations.Addition` Addition with boolean or
    `static class` | `Operations.Division` Division with boolean and of negated second operand
    `static class` | `Operations.DivisionTowardsFloor` Division with boolean and of negated second operand and rounds down to negative infinity
    `static class` | `Operations.DivisionWithZero` Division with boolean and of negated second operand and returns zero if denominator is zero
    `static class` | `Operations.Exponentiation` Exponentiation with boolean and
    `static class` | `Operations.Maximum` Select maximum of a and b
    `static class` | `Operations.Minimum` Select minimum of a and b
    `static class` | `Operations.Multiplication` Multiplication with boolean and
    `static class` | `Operations.Negation` Negation with boolean not
    `static class` | `Operations.Remainder` Remainder
    `static class` | `Operations.Subtraction` Subtraction with boolean or of negated second operand
    `static class` | `Operations.UseBase` Use given value if a > b else use a
    `static class` | `Operations.UseIfEqualTo` Use given value if a == b else use a
    `static class` | `Operations.UseIfGreaterThan` Use given value if a > b else use a
    `static class` | `Operations.UseIfGreaterThanOrEqualTo` Use given value if a >= b else use a
    `static class` | `Operations.UseIfLessThan` Use given value if a < b else use a
    `static class` | `Operations.UseIfLessThanOrEqualTo` Use given value if a <= b else use a
    `static class` | `UnaryOperation.Stub` Stub class where only two methods need to be overridden: `UnaryOperation.Stub.complexOperate(double[], double, double)`, `UnaryOperation.Stub.toString(String)`

Copyright © 2014–2018 Eclipse Foundation. All rights reserved.