## Uses of Class
org.apache.sysds.runtime.functionobjects.FunctionObject

- Packages that use FunctionObject
  Package | Description
  --- | ---
  org.apache.sysds.runtime.functionobjects |
  org.apache.sysds.runtime.matrix.operators |

- - ### Uses of FunctionObject in org.apache.sysds.runtime.functionobjects

    Subclasses of FunctionObject in org.apache.sysds.runtime.functionobjects
    Modifier and Type | Class and Description
    --- | ---
    `class` | `And`
    `class` | `BitwAnd`
    `class` | `BitwOr`
    `class` | `BitwShiftL`
    `class` | `BitwShiftR`
    `class` | `BitwXor`
    `class` | `Builtin` Class with pre-defined set of objects.
    `class` | `CM` GENERAL NOTE: * 05/28/2014: We decided to do handle weights consistently to SPSS in an operation-specific manner, i.e., we (1) round instead of casting where required (e.g.
    `class` | `COV` GENERAL NOTE: * 05/28/2014: We decided to do handle weights consistently to SPSS in an operation-specific manner, i.e., we (1) round instead of casting where required (e.g.
    `class` | `CTable`
    `class` | `DiagIndex`
    `class` | `Divide`
    `class` | `Equals`
    `class` | `FileFunction`
    `class` | `GreaterThan`
    `class` | `GreaterThanEquals`
    `class` | `IfElse`
    `class` | `IndexFunction`
    `class` | `IntegerDivide`
    `class` | `KahanFunction` Runtime function type to perform the summation of values using the Kahan summation algorithm.
    `class` | `KahanPlus`
    `class` | `KahanPlusSq` Runtime function to perform the summation of squared values using the Kahan summation algorithm.
    `class` | `LessThan`
    `class` | `LessThanEquals`
    `class` | `Mean`
    `class` | `Minus`
    `class` | `Minus1Multiply`
    `class` | `MinusMultiply`
    `class` | `MinusNz`
    `class` | `Modulus` Integer modulus, where we adhere to the defined R semantics: ("%% indicates x mod y and %/% indicates integer division.
    `class` | `Multiply`
    `class` | `Multiply2`
    `class` | `Not`
    `class` | `NotEquals`
    `class` | `OffsetColumnIndex`
    `class` | `Or`
    `class` | `ParameterizedBuiltin` Function object for builtin function that takes a list of name=value parameters.
    `class` | `Plus`
    `class` | `PlusMultiply`
    `class` | `Power`
    `class` | `Power2`
    `class` | `ReduceAll`
    `class` | `ReduceCol`
    `class` | `ReduceDiag`
    `class` | `ReduceRow`
    `class` | `RevIndex`
    `class` | `SortIndex` This index function is NOT used for actual sorting but just as a reference in ReorgOperator in order to identify sort operations.
    `class` | `SwapIndex`
    `class` | `TernaryValueFunction`
    `class` | `ValueComparisonFunction` Abstraction for comparison (relational) operators in order to force a proper implementation by all relevant subclasses.
    `class` | `ValueFunction`
    `class` | `Xor`

  - ### Uses of FunctionObject in org.apache.sysds.runtime.matrix.operators

    Fields in org.apache.sysds.runtime.matrix.operators declared as FunctionObject
    Modifier and Type | Field and Description
    --- | ---
    `FunctionObject` | SimpleOperator.`fn`

    Constructors in org.apache.sysds.runtime.matrix.operators with parameters of type FunctionObject
    Constructor and Description
    `SimpleOperator(FunctionObject f)`

Copyright © 2020 The Apache Software Foundation. All rights reserved.