# Hierarchy For Package org.apache.sysds.runtime.functionobjects

Package Hierarchies:

- All Packages

## Class Hierarchy

- java.lang.Object
  - org.apache.sysds.runtime.functionobjects.FunctionObject
    - org.apache.sysds.runtime.functionobjects.FileFunction
    - org.apache.sysds.runtime.functionobjects.IndexFunction (implements java.io.Serializable)
      - org.apache.sysds.runtime.functionobjects.DiagIndex
      - org.apache.sysds.runtime.functionobjects.OffsetColumnIndex
      - org.apache.sysds.runtime.functionobjects.ReduceAll
      - org.apache.sysds.runtime.functionobjects.ReduceCol
      - org.apache.sysds.runtime.functionobjects.ReduceDiag
      - org.apache.sysds.runtime.functionobjects.ReduceRow
      - org.apache.sysds.runtime.functionobjects.RevIndex (implements java.io.Serializable)
      - org.apache.sysds.runtime.functionobjects.SortIndex
      - org.apache.sysds.runtime.functionobjects.SwapIndex (implements java.io.Serializable)
    - org.apache.sysds.runtime.functionobjects.ValueFunction (implements java.io.Serializable)
      - org.apache.sysds.runtime.functionobjects.And (implements java.io.Serializable)
      - org.apache.sysds.runtime.functionobjects.BitwAnd (implements java.io.Serializable)
      - org.apache.sysds.runtime.functionobjects.BitwOr (implements java.io.Serializable)
      - org.apache.sysds.runtime.functionobjects.BitwShiftL (implements java.io.Serializable)
      - org.apache.sysds.runtime.functionobjects.BitwShiftR (implements java.io.Serializable)
      - org.apache.sysds.runtime.functionobjects.BitwXor (implements java.io.Serializable)
      - org.apache.sysds.runtime.functionobjects.Builtin
      - org.apache.sysds.runtime.functionobjects.CM
      - org.apache.sysds.runtime.functionobjects.COV
      - org.apache.sysds.runtime.functionobjects.CTable
      - org.apache.sysds.runtime.functionobjects.Divide
      - org.apache.sysds.runtime.functionobjects.IntegerDivide
      - org.apache.sysds.runtime.functionobjects.KahanFunction (implements java.io.Serializable)
        - org.apache.sysds.runtime.functionobjects.KahanPlus (implements java.io.Serializable)
        - org.apache.sysds.runtime.functionobjects.KahanPlusSq (implements java.io.Serializable)
      - org.apache.sysds.runtime.functionobjects.Mean
      - org.apache.sysds.runtime.functionobjects.Minus (implements java.io.Serializable)
      - org.apache.sysds.runtime.functionobjects.Minus1Multiply (implements java.io.Serializable)
      - org.apache.sysds.runtime.functionobjects.MinusNz (implements java.io.Serializable)
      - org.apache.sysds.runtime.functionobjects.Modulus
      - org.apache.sysds.runtime.functionobjects.Multiply (implements java.io.Serializable)
      - org.apache.sysds.runtime.functionobjects.Multiply2
      - org.apache.sysds.runtime.functionobjects.Not
      - org.apache.sysds.runtime.functionobjects.Or (implements java.io.Serializable)
      - org.apache.sysds.runtime.functionobjects.ParameterizedBuiltin
      - org.apache.sysds.runtime.functionobjects.Plus (implements java.io.Serializable)
      - org.apache.sysds.runtime.functionobjects.Power
      - org.apache.sysds.runtime.functionobjects.Power2
      - org.apache.sysds.runtime.functionobjects.TernaryValueFunction (implements java.io.Serializable)
        - org.apache.sysds.runtime.functionobjects.IfElse (implements java.io.Serializable)
        - org.apache.sysds.runtime.functionobjects.MinusMultiply (implements java.io.Serializable, org.apache.sysds.runtime.functionobjects.TernaryValueFunction.ValueFunctionWithConstant)
        - org.apache.sysds.runtime.functionobjects.PlusMultiply (implements java.io.Serializable, org.apache.sysds.runtime.functionobjects.TernaryValueFunction.ValueFunctionWithConstant)
      - org.apache.sysds.runtime.functionobjects.ValueComparisonFunction (implements java.io.Serializable)
        - org.apache.sysds.runtime.functionobjects.Equals
        - org.apache.sysds.runtime.functionobjects.GreaterThan
        - org.apache.sysds.runtime.functionobjects.GreaterThanEquals
        - org.apache.sysds.runtime.functionobjects.LessThan
        - org.apache.sysds.runtime.functionobjects.LessThanEquals
        - org.apache.sysds.runtime.functionobjects.NotEquals
      - org.apache.sysds.runtime.functionobjects.Xor (implements java.io.Serializable)

## Interface Hierarchy

- org.apache.sysds.runtime.functionobjects.TernaryValueFunction.ValueFunctionWithConstant

## Enum Hierarchy

- java.lang.Object
  - java.lang.Enum<E> (implements java.lang.Comparable<T>, java.io.Serializable)
    - org.apache.sysds.runtime.functionobjects.Builtin.BuiltinCode
    - org.apache.sysds.runtime.functionobjects.ParameterizedBuiltin.ParameterizedBuiltinCode
    - org.apache.sysds.runtime.functionobjects.ParameterizedBuiltin.ProbabilityDistributionCode