# Hierarchy For Package org.apache.sysds.hops

Package Hierarchies:

- All Packages

## Class Hierarchy

- java.lang.Object
  - org.apache.sysds.hops.Hop (implements org.apache.sysds.parser.ParseInfo)
    - org.apache.sysds.hops.DataOp
    - org.apache.sysds.hops.FunctionOp
    - org.apache.sysds.hops.IndexingOp
    - org.apache.sysds.hops.LeftIndexingOp
    - org.apache.sysds.hops.LiteralOp
    - org.apache.sysds.hops.MultiThreadedHop
      - org.apache.sysds.hops.AggBinaryOp
      - org.apache.sysds.hops.AggUnaryOp
      - org.apache.sysds.hops.BinaryOp
      - org.apache.sysds.hops.DataGenOp
      - org.apache.sysds.hops.DnnOp
      - org.apache.sysds.hops.ParameterizedBuiltinOp
      - org.apache.sysds.hops.QuaternaryOp
      - org.apache.sysds.hops.ReorgOp
      - org.apache.sysds.hops.TernaryOp
      - org.apache.sysds.hops.UnaryOp
    - org.apache.sysds.hops.NaryOp
  - org.apache.sysds.hops.MemoTable
  - org.apache.sysds.hops.OptimizerUtils
  - java.lang.Throwable (implements java.io.Serializable)
    - java.lang.Exception
      - java.lang.RuntimeException
        - org.apache.sysds.api.DMLException
          - org.apache.sysds.hops.HopsException

## Enum Hierarchy

- java.lang.Object
  - java.lang.Enum<E> (implements java.lang.Comparable<T>, java.io.Serializable)
    - org.apache.sysds.hops.AggBinaryOp.MMultMethod
    - org.apache.sysds.hops.AggBinaryOp.SparkAggType
    - org.apache.sysds.hops.BinaryOp.AppendMethod
    - org.apache.sysds.hops.BinaryOp.MMBinaryMethod
    - org.apache.sysds.hops.FunctionOp.FunctionType
    - org.apache.sysds.hops.LeftIndexingOp.LeftIndexingMethod
    - org.apache.sysds.hops.OptimizerUtils.OptimizationLevel