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

Package Hierarchies:

- All Packages

## Class Hierarchy

- java.lang.Object
  - org.apache.sysds.runtime.util.AutoDiff
  - org.apache.sysds.runtime.util.ByteBufferDataInput (implements java.io.DataInput, org.apache.sysds.runtime.matrix.data.MatrixBlockDataInput)
  - org.apache.sysds.runtime.util.CollectionUtils
  - org.apache.sysds.runtime.util.CommonThreadPool (implements java.util.concurrent.ExecutorService)
  - org.apache.sysds.runtime.util.CommonThreadPool.SameThreadExecutorService (implements java.util.concurrent.ExecutorService)
  - org.apache.sysds.runtime.util.DataConverter
  - org.apache.sysds.runtime.util.DependencyTask<E> (implements java.util.concurrent.Callable<V>, java.lang.Comparable<T>)
    - org.apache.sysds.runtime.util.DependencyWrapperTask<E>
  - org.apache.sysds.runtime.util.DependencyThreadPool
  - org.apache.sysds.runtime.util.DMVUtils
  - org.apache.sysds.runtime.util.DnnUtils
  - org.apache.sysds.runtime.util.EMAUtils
  - org.apache.sysds.runtime.util.FastStringTokenizer (implements java.io.Serializable)
  - org.apache.sysds.runtime.util.HDFSTool
  - org.apache.sysds.runtime.util.IndexRange (implements java.io.Serializable)
  - java.io.InputStream (implements java.io.Closeable)
    - java.io.FilterInputStream
      - org.apache.sysds.runtime.util.FastBufferedDataInputStream (implements java.io.DataInput, org.apache.sysds.runtime.matrix.data.MatrixBlockDataInput)
  - org.apache.sysds.runtime.util.InputStreamInputFormat (implements org.apache.hadoop.mapred.InputFormat<K,​V>)
  - org.apache.sysds.runtime.util.LocalFileUtils
  - org.apache.sysds.runtime.util.LongLongDoubleHashMap
  - org.apache.sysds.runtime.util.LongLongDoubleHashMap.ADoubleEntry
  - org.apache.sysds.runtime.util.MemoryMonitor (implements java.lang.Runnable)
  - java.io.OutputStream (implements java.io.Closeable, java.io.Flushable)
    - java.io.FilterOutputStream
      - org.apache.sysds.runtime.util.DoubleBufferingOutputStream
      - org.apache.sysds.runtime.util.FastBufferedDataOutputStream (implements java.io.DataOutput, org.apache.sysds.runtime.matrix.data.MatrixBlockDataOutput)
  - org.apache.sysds.runtime.util.PorterStemmer
  - org.apache.sysds.runtime.util.PRNGenerator
    - org.apache.sysds.runtime.util.NormalPRNGenerator
    - org.apache.sysds.runtime.util.PoissonPRNGenerator
    - org.apache.sysds.runtime.util.UniformPRNGenerator
  - org.apache.sysds.runtime.util.ProgramConverter
  - org.apache.sysds.runtime.util.Py4jConverterUtils
  - org.apache.sysds.runtime.util.RandNPair
  - org.apache.sysds.runtime.util.SortUtils
  - org.apache.sysds.runtime.util.UtilFunctions

## Enum Hierarchy

- java.lang.Object
  - java.lang.Enum<E> (implements java.lang.Comparable<T>, java.io.Serializable)
    - org.apache.sysds.runtime.util.DMVUtils.LEVEL_ENUM
    - org.apache.sysds.runtime.util.LongLongDoubleHashMap.EntryType