# 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
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`
`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`
`Max`
`class`
`Mean`
`class`
`Min`
`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`
Reduce both columns and rows into a single cell
`class`
`ReduceCol`
Reduce the columns into fewer columns, normally 1
`class`
`ReduceDiag`
`class`
`ReduceRow`
Reduce all rows into a single row.
`class`
`RevIndex`
`class`
`RollIndex`
This index function is NOT used for actual sorting but just as a reference in ReorgOperator in order to identify sort operations.
`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
Description
`final FunctionObject`
SimpleOperator.`fn`
Constructors in org.apache.sysds.runtime.matrix.operators with parameters of type FunctionObject
Modifier
Constructor
Description
``
`SimpleOperator(FunctionObject f)`