# Hierarchy For All Packages

Package Hierarchies:

- org.apache.sysds.api,
- org.apache.sysds.api.jmlc,
- org.apache.sysds.api.mlcontext,
- org.apache.sysds.common,
- org.apache.sysds.conf,
- org.apache.sysds.hops,
- org.apache.sysds.hops.codegen,
- org.apache.sysds.hops.codegen.cplan,
- org.apache.sysds.hops.codegen.cplan.cuda,
- org.apache.sysds.hops.codegen.cplan.java,
- org.apache.sysds.hops.codegen.opt,
- org.apache.sysds.hops.codegen.template,
- org.apache.sysds.hops.cost,
- org.apache.sysds.hops.estim,
- org.apache.sysds.hops.ipa,
- org.apache.sysds.hops.recompile,
- org.apache.sysds.hops.rewrite,
- org.apache.sysds.lops,
- org.apache.sysds.lops.compile,
- org.apache.sysds.parser,
- org.apache.sysds.parser.dml,
- org.apache.sysds.runtime,
- org.apache.sysds.runtime.codegen,
- org.apache.sysds.runtime.compress,
- org.apache.sysds.runtime.compress.cocode,
- org.apache.sysds.runtime.compress.colgroup,
- org.apache.sysds.runtime.compress.colgroup.dictionary,
- org.apache.sysds.runtime.compress.colgroup.insertionsort,
- org.apache.sysds.runtime.compress.colgroup.mapping,
- org.apache.sysds.runtime.compress.colgroup.offset,
- org.apache.sysds.runtime.compress.cost,
- org.apache.sysds.runtime.compress.estim,
- org.apache.sysds.runtime.compress.estim.sample,
- org.apache.sysds.runtime.compress.lib,
- org.apache.sysds.runtime.compress.readers,
- org.apache.sysds.runtime.compress.utils,
- org.apache.sysds.runtime.compress.workload,
- org.apache.sysds.runtime.controlprogram,
- org.apache.sysds.runtime.controlprogram.caching,
- org.apache.sysds.runtime.controlprogram.context,
- org.apache.sysds.runtime.controlprogram.federated,
- org.apache.sysds.runtime.controlprogram.paramserv,
- org.apache.sysds.runtime.controlprogram.paramserv.dp,
- org.apache.sysds.runtime.controlprogram.paramserv.rpc,
- org.apache.sysds.runtime.controlprogram.parfor,
- org.apache.sysds.runtime.controlprogram.parfor.opt,
- org.apache.sysds.runtime.controlprogram.parfor.stat,
- org.apache.sysds.runtime.controlprogram.parfor.util,
- org.apache.sysds.runtime.data,
- org.apache.sysds.runtime.functionobjects,
- org.apache.sysds.runtime.instructions,
- org.apache.sysds.runtime.instructions.cp,
- org.apache.sysds.runtime.instructions.cpfile,
- org.apache.sysds.runtime.instructions.fed,
- org.apache.sysds.runtime.instructions.gpu,
- org.apache.sysds.runtime.instructions.gpu.context,
- org.apache.sysds.runtime.instructions.spark,
- org.apache.sysds.runtime.instructions.spark.data,
- org.apache.sysds.runtime.instructions.spark.functions,
- org.apache.sysds.runtime.instructions.spark.utils,
- org.apache.sysds.runtime.io,
- org.apache.sysds.runtime.io.hdf5,
- org.apache.sysds.runtime.io.hdf5.message,
- org.apache.sysds.runtime.lineage,
- org.apache.sysds.runtime.matrix.data,
- org.apache.sysds.runtime.matrix.operators,
- org.apache.sysds.runtime.meta,
- org.apache.sysds.runtime.privacy,
- org.apache.sysds.runtime.privacy.finegrained,
- org.apache.sysds.runtime.privacy.propagation,
- org.apache.sysds.runtime.transform,
- org.apache.sysds.runtime.transform.decode,
- org.apache.sysds.runtime.transform.encode,
- org.apache.sysds.runtime.transform.meta,
- org.apache.sysds.runtime.transform.tokenize,
- org.apache.sysds.runtime.util,
- org.apache.sysds.utils

## Class Hierarchy

- java.lang.Object
  - org.apache.sysds.runtime.compress.utils.ABitmap
    - org.apache.sysds.runtime.compress.utils.Bitmap
    - org.apache.sysds.runtime.compress.utils.BitmapLossy
    - org.apache.sysds.runtime.compress.utils.MultiColBitmap
  - org.apache.sysds.runtime.compress.colgroup.AColGroup (implements java.io.Serializable)
    - org.apache.sysds.runtime.compress.colgroup.ColGroupCompressed
      - org.apache.sysds.runtime.compress.colgroup.ColGroupEmpty
      - org.apache.sysds.runtime.compress.colgroup.ColGroupValue (implements java.lang.Cloneable)
        - org.apache.sysds.runtime.compress.colgroup.ColGroupConst
        - org.apache.sysds.runtime.compress.colgroup.ColGroupDDC
        - org.apache.sysds.runtime.compress.colgroup.ColGroupOffset
          - org.apache.sysds.runtime.compress.colgroup.ColGroupOLE
          - org.apache.sysds.runtime.compress.colgroup.ColGroupRLE
        - org.apache.sysds.runtime.compress.colgroup.ColGroupSDC
        - org.apache.sysds.runtime.compress.colgroup.ColGroupSDCSingle
        - org.apache.sysds.runtime.compress.colgroup.ColGroupSDCSingleZeros
        - org.apache.sysds.runtime.compress.colgroup.ColGroupSDCZeros
    - org.apache.sysds.runtime.compress.colgroup.ColGroupUncompressed
  - org.apache.sysds.runtime.compress.cocode.AColumnCoCoder
    - org.apache.sysds.runtime.compress.cocode.CoCodeBinPacking
    - org.apache.sysds.runtime.compress.cocode.CoCodeGreedy
    - org.apache.sysds.runtime.compress.cocode.CoCodePriorityQue
    - org.apache.sysds.runtime.compress.cocode.CoCodeStatic
  - org.apache.sysds.runtime.compress.colgroup.dictionary.ADictionary
    - org.apache.sysds.runtime.compress.colgroup.dictionary.Dictionary
    - org.apache.sysds.runtime.compress.colgroup.dictionary.MatrixBlockDictionary
    - org.apache.sysds.runtime.compress.colgroup.dictionary.QDictionary
  - org.apache.sysds.runtime.instructions.spark.functions.AggregateDropCorrectionFunction (implements org.apache.spark.api.java.function.Function<T1,R>)
  - org.apache.sysds.runtime.instructions.spark.AggregateUnarySPInstruction.RDDUAggFunction2 (implements org.apache.spark.api.java.function.Function<T1,R>)
  - org.apache.sysds.runtime.instructions.spark.AggregateUnarySPInstruction.RDDUTensorAggFunction2 (implements org.apache.spark.api.java.function.Function<T1,R>)
  - org.apache.sysds.runtime.compress.colgroup.insertionsort.AInsertionSorter
    - org.apache.sysds.runtime.compress.colgroup.insertionsort.MaterializeSort
    - org.apache.sysds.runtime.compress.colgroup.insertionsort.MergeSort
  - org.apache.sysds.runtime.compress.colgroup.offset.AIterator
  - org.apache.sysds.runtime.compress.colgroup.mapping.AMapToData
    - org.apache.sysds.runtime.compress.colgroup.mapping.MapToBit
    - org.apache.sysds.runtime.compress.colgroup.mapping.MapToByte
    - org.apache.sysds.runtime.compress.colgroup.mapping.MapToChar
    - org.apache.sysds.runtime.compress.colgroup.mapping.MapToInt
  - org.apache.sysds.runtime.compress.colgroup.offset.AOffset
    - org.apache.sysds.runtime.compress.colgroup.offset.OffsetByte
    - org.apache.sysds.runtime.compress.colgroup.offset.OffsetChar
  - org.apache.sysds.runtime.instructions.spark.AppendGAlignedSPInstruction.ShiftColumnIndex (implements org.apache.spark.api.java.function.PairFunction<T,K,V>)
  - org.apache.sysds.runtime.instructions.spark.AppendGSPInstruction.MergeWithShiftedBlocks (implements org.apache.spark.api.java.function.PairFunction<T,K,V>)
  - org.apache.sysds.runtime.instructions.spark.AppendGSPInstruction.ShiftMatrix (implements org.apache.spark.api.java.function.PairFlatMapFunction<T,K,V>)
  - org.apache.sysds.runtime.privacy.propagation.AppendPropagator (implements org.apache.sysds.runtime.privacy.propagation.Propagator)
    - org.apache.sysds.runtime.privacy.propagation.CBindPropagator
    - org.apache.sysds.runtime.privacy.propagation.RBindPropagator
  - org.apache.sysds.runtime.util.AutoDiff
  - org.apache.sysds.runtime.compress.workload.AWTreeNode
    - org.apache.sysds.runtime.compress.workload.WTreeNode
    - org.apache.sysds.runtime.compress.workload.WTreeRoot
  - org.antlr.v4.runtime.BaseErrorListener (implements org.antlr.v4.runtime.ANTLRErrorListener)
    - org.apache.sysds.parser.dml.CustomErrorListener
  - org.apache.sysds.runtime.data.BasicTensorBlock (implements java.io.Serializable)
  - org.apache.sysds.runtime.io.BinaryBlockSerialization (implements org.apache.hadoop.io.serializer.Serialization<T>)
  - org.apache.sysds.runtime.io.BinaryBlockSerialization.MatrixBlockDeserializer (implements org.apache.hadoop.io.serializer.Deserializer<T>)
  - org.apache.sysds.runtime.io.BinaryBlockSerialization.MatrixBlockSerializer (implements org.apache.hadoop.io.serializer.Serializer<T>)
  - org.apache.sysds.runtime.matrix.data.BinaryBlockToTextCellConverter (implements org.apache.sysds.runtime.matrix.data.Converter<K1,V1,K2,V2>)
  - org.apache.hadoop.io.BinaryComparable (implements java.lang.Comparable<T>)
    - org.apache.hadoop.io.Text (implements org.apache.hadoop.io.WritableComparable<T>)
      - org.apache.sysds.runtime.instructions.spark.data.SerText (implements java.io.Serializable)
  - org.apache.sysds.runtime.instructions.spark.BinUaggChainSPInstruction.RDDBinUaggChainFunction (implements org.apache.spark.api.java.function.Function<T1,R>)
  - org.apache.sysds.runtime.compress.lib.BitmapEncoder
  - org.apache.sysds.runtime.compress.lib.BitmapLossyEncoder
  - org.apache.sysds.runtime.lineage.BooleanArray32
  - org.apache.sysds.runtime.instructions.spark.BuiltinNarySPInstruction.PadBlocksFunction (implements org.apache.spark.api.java.function.PairFunction<T,K,V>)
  - org.apache.sysds.runtime.controlprogram.caching.ByteBuffer
  - org.apache.sysds.runtime.util.ByteBufferDataInput (implements java.io.DataInput, org.apache.sysds.runtime.matrix.data.MatrixBlockDataInput)
  - org.apache.sysds.runtime.controlprogram.caching.CacheBlockFactory
  - org.apache.sysds.runtime.controlprogram.caching.CacheDataInput (implements java.io.DataInput, org.apache.sysds.runtime.matrix.data.MatrixBlockDataInput)
  - org.apache.sysds.runtime.controlprogram.caching.CacheDataOutput (implements java.io.DataOutput, org.apache.sysds.runtime.matrix.data.MatrixBlockDataOutput)
  - org.apache.sysds.runtime.controlprogram.parfor.CachedReuseVariables
  - org.apache.sysds.runtime.controlprogram.caching.CacheStatistics
  - org.apache.sysds.runtime.controlprogram.parfor.util.Cell
  - io.netty.channel.ChannelHandlerAdapter (implements io.netty.channel.ChannelHandler)
    - io.netty.channel.ChannelInboundHandlerAdapter (implements io.netty.channel.ChannelInboundHandler)
      - org.apache.sysds.runtime.controlprogram.federated.FederatedWorkerHandler
  - org.apache.sysds.runtime.privacy.CheckedConstraintsLog
  - org.apache.sysds.runtime.compress.lib.CLALibAppend
  - org.apache.sysds.runtime.compress.lib.CLALibBinaryCellOp
  - org.apache.sysds.runtime.compress.lib.CLALibCompAgg
  - org.apache.sysds.runtime.compress.lib.CLALibLeftMultBy
  - org.apache.sysds.runtime.compress.lib.CLALibReExpand
  - org.apache.sysds.runtime.compress.lib.CLALibRelationalOp
  - org.apache.sysds.runtime.compress.lib.CLALibRightMultBy
  - org.apache.sysds.runtime.compress.lib.CLALibScalar
  - org.apache.sysds.runtime.compress.lib.CLALibSquash
  - java.lang.ClassLoader
    - java.security.SecureClassLoader
      - java.net.URLClassLoader (implements java.io.Closeable)
        - org.apache.sysds.runtime.codegen.ByteClassLoader
  - org.apache.sysds.hops.codegen.cplan.CNode
    - org.apache.sysds.hops.codegen.cplan.CNodeBinary
    - org.apache.sysds.hops.codegen.cplan.CNodeData
    - org.apache.sysds.hops.codegen.cplan.CNodeNary
    - org.apache.sysds.hops.codegen.cplan.CNodeTernary
    - org.apache.sysds.hops.codegen.cplan.CNodeTpl (implements java.lang.Cloneable)
      - org.apache.sysds.hops.codegen.cplan.CNodeCell
      - org.apache.sysds.hops.codegen.cplan.CNodeMultiAgg
      - org.apache.sysds.hops.codegen.cplan.CNodeOuterProduct
      - org.apache.sysds.hops.codegen.cplan.CNodeRow
    - org.apache.sysds.hops.codegen.cplan.CNodeUnary
  - org.apache.sysds.runtime.compress.cocode.CoCoderFactory
  - org.apache.sysds.runtime.codegen.CodegenUtils
  - org.apache.sysds.hops.codegen.cplan.CodeTemplate
    - org.apache.sysds.hops.codegen.cplan.java.Binary
    - org.apache.sysds.hops.codegen.cplan.cuda.Binary
    - org.apache.sysds.hops.codegen.cplan.java.Ternary
    - org.apache.sysds.hops.codegen.cplan.cuda.Ternary
    - org.apache.sysds.hops.codegen.cplan.java.Unary
    - org.apache.sysds.hops.codegen.cplan.cuda.Unary
  - org.apache.sysds.runtime.compress.colgroup.ColGroupFactory
  - org.apache.sysds.runtime.compress.colgroup.ColGroupIO
  - org.apache.sysds.runtime.compress.colgroup.ColGroupSizes
  - org.apache.sysds.runtime.util.CollectionUtils
  - org.apache.sysds.runtime.transform.encode.ColumnEncoder (implements java.lang.Comparable<T>, org.apache.sysds.runtime.transform.encode.Encoder, java.io.Externalizable)
    - org.apache.sysds.runtime.transform.encode.ColumnEncoderBin
    - org.apache.sysds.runtime.transform.encode.ColumnEncoderComposite
    - org.apache.sysds.runtime.transform.encode.ColumnEncoderDummycode
    - org.apache.sysds.runtime.transform.encode.ColumnEncoderFeatureHash
    - org.apache.sysds.runtime.transform.encode.ColumnEncoderPassThrough
    - org.apache.sysds.runtime.transform.encode.ColumnEncoderRecode
  - org.apache.sysds.runtime.util.CommonThreadPool (implements java.util.concurrent.ExecutorService)
  - org.apache.sysds.conf.CompilerConfig
  - org.apache.sysds.runtime.compress.CompressedMatrixBlockFactory
  - org.apache.sysds.runtime.compress.estim.CompressedSizeEstimator
    - org.apache.sysds.runtime.compress.estim.CompressedSizeEstimatorExact
    - org.apache.sysds.runtime.compress.estim.CompressedSizeEstimatorSample
  - org.apache.sysds.runtime.compress.estim.CompressedSizeEstimatorFactory
  - org.apache.sysds.runtime.compress.estim.CompressedSizeInfo
  - org.apache.sysds.runtime.compress.estim.CompressedSizeInfoColGroup
  - org.apache.sysds.runtime.compress.CompressionSettings
  - org.apache.sysds.runtime.compress.CompressionSettingsBuilder
  - org.apache.sysds.runtime.instructions.spark.CompressionSPInstruction.CompressionFunction (implements org.apache.spark.api.java.function.Function<T1,R>)
  - org.apache.sysds.runtime.instructions.spark.CompressionSPInstruction.CompressionWorkloadFunction (implements org.apache.spark.api.java.function.Function<T1,R>)
  - org.apache.sysds.runtime.instructions.spark.CompressionSPInstruction.SizeFunction (implements org.apache.spark.api.java.function.Function<T1,R>)
  - org.apache.sysds.runtime.compress.CompressionStatistics
  - org.apache.sysds.runtime.compress.cost.ComputationCostEstimator (implements org.apache.sysds.runtime.compress.cost.ICostEstimate)
  - org.apache.sysds.runtime.instructions.spark.functions.ComputeBinaryBlockNnzFunction (implements org.apache.spark.api.java.function.Function<T1,R>)
  - org.apache.sysds.parser.ConditionalPredicate (implements org.apache.sysds.parser.ParseInfo)
  - org.apache.sysds.conf.ConfigurationManager
  - org.apache.sysds.api.jmlc.Connection (implements java.io.Closeable)
  - org.apache.sysds.runtime.instructions.spark.functions.ConvertFrameBlockToIJVLines (implements org.apache.spark.api.java.function.FlatMapFunction<T,R>)
  - org.apache.sysds.runtime.instructions.spark.functions.ConvertMatrixBlockToIJVLines (implements org.apache.spark.api.java.function.FlatMapFunction<T,R>)
  - org.apache.sysds.runtime.instructions.spark.functions.ConvertStringToLongTextPair (implements org.apache.spark.api.java.function.PairFunction<T,K,V>)
  - org.apache.sysds.runtime.instructions.spark.functions.CopyBinaryCellFunction (implements org.apache.spark.api.java.function.PairFunction<T,K,V>)
  - org.apache.sysds.runtime.instructions.spark.functions.CopyFrameBlockFunction (implements org.apache.spark.api.java.function.Function<T1,R>)
  - org.apache.sysds.runtime.instructions.spark.functions.CopyFrameBlockPairFunction (implements org.apache.spark.api.java.function.PairFunction<T,K,V>)
  - org.apache.sysds.runtime.instructions.spark.functions.CopyMatrixBlockFunction (implements org.apache.spark.api.java.function.Function<T1,R>)
  - org.apache.sysds.runtime.instructions.spark.functions.CopyMatrixBlockPairFunction (implements org.apache.spark.api.java.function.PairFlatMapFunction<T,K,V>)
  - org.apache.sysds.runtime.instructions.spark.functions.CopyTensorBlockFunction (implements org.apache.spark.api.java.function.Function<T1,R>)
  - org.apache.sysds.runtime.instructions.spark.functions.CopyTensorBlockPairFunction (implements org.apache.spark.api.java.function.PairFlatMapFunction<T,K,V>)
  - org.apache.sysds.runtime.instructions.spark.functions.CopyTextInputFunction (implements org.apache.spark.api.java.function.PairFunction<T,K,V>)
  - org.apache.sysds.runtime.instructions.spark.data.CorrMatrixBlock (implements java.io.Externalizable)
  - org.apache.sysds.hops.cost.CostEstimationWrapper
  - org.apache.sysds.hops.cost.CostEstimator
    - org.apache.sysds.hops.cost.CostEstimatorStaticRuntime
  - org.apache.sysds.runtime.controlprogram.parfor.opt.CostEstimator
    - org.apache.sysds.runtime.controlprogram.parfor.opt.CostEstimatorHops
    - org.apache.sysds.runtime.controlprogram.parfor.opt.CostEstimatorRuntime
  - org.apache.sysds.runtime.compress.cost.CostEstimatorBuilder (implements java.io.Serializable)
  - org.apache.sysds.runtime.compress.cost.CostEstimatorFactory
  - org.apache.sysds.hops.codegen.template.CPlanCSERewriter
  - org.apache.sysds.hops.codegen.template.CPlanMemoTable
  - org.apache.sysds.hops.codegen.template.CPlanMemoTable.MemoTableEntry
  - org.apache.sysds.hops.codegen.template.CPlanMemoTable.MemoTableEntrySet
  - org.apache.sysds.hops.codegen.template.CPlanOpRewriter
  - org.apache.sysds.runtime.instructions.cp.CPOperand
  - org.apache.sysds.runtime.instructions.spark.functions.CreateSparseBlockFunction (implements org.apache.spark.api.java.function.Function<T1,R>)
  - org.apache.sysds.runtime.instructions.gpu.context.CSRPointer
  - org.apache.sysds.runtime.matrix.data.CTableMap
  - org.apache.sysds.runtime.instructions.spark.CtableSPInstruction.MapJoinSignature1 (implements org.apache.spark.api.java.function.Function<T1,R>)
  - org.apache.sysds.runtime.instructions.spark.CtableSPInstruction.MapJoinSignature2 (implements org.apache.spark.api.java.function.Function<T1,R>)
  - org.apache.sysds.runtime.instructions.spark.CtableSPInstruction.MapJoinSignature3 (implements org.apache.spark.api.java.function.Function<T1,R>)
  - org.apache.sysds.runtime.instructions.gpu.context.CudaMemoryAllocator (implements org.apache.sysds.runtime.instructions.gpu.context.GPUMemoryAllocator)
  - org.apache.sysds.parser.dml.CustomErrorListener.ParseIssue (implements java.lang.Comparable<T>)
  - org.apache.sysds.runtime.compress.utils.CustomHashMap
    - org.apache.sysds.runtime.compress.utils.DblArrayIntListHashMap
    - org.apache.sysds.runtime.compress.utils.DoubleIntListHashMap
  - org.apache.sysds.lops.compile.Dag<N>
  - org.apache.sysds.runtime.instructions.cp.Data (implements java.io.Serializable)
    - org.apache.sysds.runtime.controlprogram.caching.CacheableData<T>
      - org.apache.sysds.runtime.controlprogram.caching.FrameObject
      - org.apache.sysds.runtime.controlprogram.caching.MatrixObject
      - org.apache.sysds.runtime.controlprogram.caching.TensorObject
    - org.apache.sysds.runtime.instructions.cp.CM_COV_Object
    - org.apache.sysds.runtime.instructions.cp.KahanObject
    - org.apache.sysds.runtime.instructions.cp.ListObject (implements java.io.Externalizable)
    - org.apache.sysds.runtime.instructions.cp.ScalarObject
      - org.apache.sysds.runtime.instructions.cp.BooleanObject
      - org.apache.sysds.runtime.instructions.cp.DoubleObject
      - org.apache.sysds.runtime.instructions.cp.IntObject
      - org.apache.sysds.runtime.instructions.cp.StringObject
  - org.apache.sysds.utils.DataAugmentation
  - org.apache.sysds.runtime.meta.DataCharacteristics (implements java.io.Serializable)
    - org.apache.sysds.runtime.meta.MatrixCharacteristics
    - org.apache.sysds.runtime.meta.TensorCharacteristics
  - org.apache.sysds.runtime.util.DataConverter
  - org.apache.sysds.runtime.controlprogram.parfor.DataPartitioner
    - org.apache.sysds.runtime.controlprogram.parfor.DataPartitionerLocal
    - org.apache.sysds.runtime.controlprogram.parfor.DataPartitionerRemoteSpark
  - org.apache.sysds.runtime.controlprogram.parfor.DataPartitionerRemoteSparkReducer (implements org.apache.spark.api.java.function.VoidFunction<T>)
  - org.apache.sysds.runtime.controlprogram.paramserv.dp.DataPartitionerSparkAggregator (implements org.apache.spark.api.java.function.PairFunction<T,K,V>, java.io.Serializable)
  - org.apache.sysds.runtime.controlprogram.paramserv.dp.DataPartitionerSparkMapper (implements org.apache.spark.api.java.function.PairFlatMapFunction<T,K,V>, java.io.Serializable)
  - org.apache.sysds.runtime.controlprogram.paramserv.dp.DataPartitionFederatedScheme
    - org.apache.sysds.runtime.controlprogram.paramserv.dp.BalanceToAvgFederatedScheme
    - org.apache.sysds.runtime.controlprogram.paramserv.dp.KeepDataOnWorkerFederatedScheme
    - org.apache.sysds.runtime.controlprogram.paramserv.dp.ReplicateToMaxFederatedScheme
    - org.apache.sysds.runtime.controlprogram.paramserv.dp.ShuffleFederatedScheme
    - org.apache.sysds.runtime.controlprogram.paramserv.dp.SubsampleToMinFederatedScheme
  - org.apache.sysds.runtime.controlprogram.paramserv.dp.DataPartitionFederatedScheme.BalanceMetrics
  - org.apache.sysds.runtime.controlprogram.paramserv.dp.DataPartitionFederatedScheme.Result
  - org.apache.sysds.runtime.controlprogram.paramserv.dp.DataPartitionLocalScheme
    - org.apache.sysds.runtime.controlprogram.paramserv.dp.DCLocalScheme
    - org.apache.sysds.runtime.controlprogram.paramserv.dp.DRLocalScheme
    - org.apache.sysds.runtime.controlprogram.paramserv.dp.DRRLocalScheme
    - org.apache.sysds.runtime.controlprogram.paramserv.dp.ORLocalScheme
  - org.apache.sysds.runtime.controlprogram.paramserv.dp.DataPartitionLocalScheme.Result
  - org.apache.sysds.runtime.controlprogram.paramserv.dp.DataPartitionSparkScheme (implements java.io.Serializable)
    - org.apache.sysds.runtime.controlprogram.paramserv.dp.DCSparkScheme
    - org.apache.sysds.runtime.controlprogram.paramserv.dp.DRRSparkScheme
    - org.apache.sysds.runtime.controlprogram.paramserv.dp.DRSparkScheme
    - org.apache.sysds.runtime.controlprogram.paramserv.dp.ORSparkScheme
  - org.apache.sysds.runtime.privacy.finegrained.DataRange
  - org.apache.sysds.runtime.data.DataTensorBlock (implements java.io.Serializable)
  - org.apache.sysds.runtime.compress.utils.DblArray
  - org.apache.sysds.runtime.compress.utils.DblArrayIntListHashMap.DArrayIListEntry (implements java.lang.Comparable<T>, java.util.Comparator<T>)
  - org.apache.sysds.runtime.transform.decode.Decoder (implements java.io.Externalizable)
    - org.apache.sysds.runtime.transform.decode.DecoderComposite
    - org.apache.sysds.runtime.transform.decode.DecoderDummycode
    - org.apache.sysds.runtime.transform.decode.DecoderPassThrough
    - org.apache.sysds.runtime.transform.decode.DecoderRecode
  - org.apache.sysds.runtime.transform.decode.DecoderFactory
  - org.apache.sysds.runtime.instructions.spark.DeCompressionSPInstruction.DeCompressionFunction (implements org.apache.spark.api.java.function.Function<T1,R>)
  - org.apache.sysds.runtime.data.DenseBlock (implements java.io.Serializable)
    - org.apache.sysds.runtime.data.DenseBlockDRB
      - org.apache.sysds.runtime.data.DenseBlockBool
      - org.apache.sysds.runtime.data.DenseBlockFP32
      - org.apache.sysds.runtime.data.DenseBlockFP64
      - org.apache.sysds.runtime.data.DenseBlockInt32
      - org.apache.sysds.runtime.data.DenseBlockInt64
      - org.apache.sysds.runtime.data.DenseBlockString
    - org.apache.sysds.runtime.data.DenseBlockLDRB
      - org.apache.sysds.runtime.data.DenseBlockLBool
      - org.apache.sysds.runtime.data.DenseBlockLFP32
      - org.apache.sysds.runtime.data.DenseBlockLFP64
      - org.apache.sysds.runtime.data.DenseBlockLInt32
      - org.apache.sysds.runtime.data.DenseBlockLInt64
      - org.apache.sysds.runtime.data.DenseBlockLString
  - org.apache.sysds.runtime.data.DenseBlockFactory
  - org.apache.sysds.runtime.util.DependencyTask<E> (implements java.util.concurrent.Callable<V>)
    - org.apache.sysds.runtime.util.DependencyWrapperTask<E>
  - org.apache.sysds.runtime.util.DependencyThreadPool
  - org.apache.sysds.runtime.compress.colgroup.dictionary.DictionaryFactory
  - org.apache.sysds.runtime.compress.cost.DistinctCostEstimator (implements org.apache.sysds.runtime.compress.cost.ICostEstimate)
  - org.apache.sysds.parser.dml.DmlBaseListener (implements org.apache.sysds.parser.dml.DmlListener)
  - org.apache.sysds.utils.DMLCompressionStatistics
  - org.apache.sysds.conf.DMLConfig
  - org.apache.sysds.api.DMLOptions
  - org.apache.sysds.parser.dml.DmlPreprocessor (implements org.apache.sysds.parser.dml.DmlListener)
  - org.apache.sysds.parser.DMLProgram
  - org.apache.sysds.api.DMLScript
  - org.apache.sysds.parser.dml.DmlSyntacticValidator (implements org.apache.sysds.parser.dml.DmlListener)
  - org.apache.sysds.parser.dml.DmlSyntacticValidator.ConvertedDMLSyntax
  - org.apache.sysds.parser.DMLTranslator
  - org.apache.sysds.runtime.util.DMVUtils
  - org.apache.sysds.runtime.matrix.data.DnnParameters (implements java.io.Serializable)
  - org.apache.sysds.runtime.util.DnnUtils
  - org.apache.sysds.runtime.compress.utils.DoubleIntListHashMap.DIListEntry (implements java.lang.Comparable<T>, java.util.Comparator<T>)
  - org.apache.sysds.runtime.matrix.data.DoublePrecisionCudaSupportFunctions (implements org.apache.sysds.runtime.matrix.data.CudaSupportFunctions)
  - org.apache.sysds.runtime.util.EMAUtils
  - org.apache.sysds.runtime.transform.encode.EncoderFactory
  - org.apache.sysds.utils.EnvironmentHelper
  - org.apache.sysds.runtime.compress.estim.EstimationFactors
  - org.apache.sysds.hops.estim.EstimationUtils
  - org.apache.sysds.hops.estim.EstimatorBitsetMM.BitsetMatrix
    - org.apache.sysds.hops.estim.EstimatorBitsetMM.BitsetMatrix1
    - org.apache.sysds.hops.estim.EstimatorBitsetMM.BitsetMatrix2
  - org.apache.sysds.hops.estim.EstimatorDensityMap.DensityMap
  - org.apache.sysds.hops.estim.EstimatorLayeredGraph.LayeredGraph
  - org.apache.sysds.hops.estim.EstimatorMatrixHistogram.MatrixHistogram
  - org.apache.sysds.runtime.instructions.gpu.context.ExecutionConfig
  - org.apache.sysds.runtime.controlprogram.context.ExecutionContext
    - org.apache.sysds.runtime.controlprogram.context.SparkExecutionContext
  - org.apache.sysds.runtime.controlprogram.context.ExecutionContextFactory
  - org.apache.sysds.runtime.controlprogram.federated.ExecutionContextMap
  - org.apache.sysds.utils.Explain
  - org.apache.sysds.utils.Explain.ExplainCounts
  - org.apache.sysds.parser.Expression (implements org.apache.sysds.parser.ParseInfo)
    - org.apache.sysds.parser.BinaryExpression
    - org.apache.sysds.parser.BooleanExpression
    - org.apache.sysds.parser.ExpressionList
    - org.apache.sysds.parser.Identifier
      - org.apache.sysds.parser.ConstIdentifier
        - org.apache.sysds.parser.BooleanIdentifier
        - org.apache.sysds.parser.DoubleIdentifier
        - org.apache.sysds.parser.IntIdentifier
        - org.apache.sysds.parser.StringIdentifier
      - org.apache.sysds.parser.DataIdentifier
        - org.apache.sysds.parser.BuiltinFunctionExpression
        - org.apache.sysds.parser.DataExpression
        - org.apache.sysds.parser.FunctionCallIdentifier
        - org.apache.sysds.parser.IndexedIdentifier
        - org.apache.sysds.runtime.meta.MetaDataAll
        - org.apache.sysds.parser.ParameterizedBuiltinFunctionExpression
    - org.apache.sysds.parser.IterablePredicate
    - org.apache.sysds.parser.RelationalExpression
  - org.apache.sysds.parser.dml.ExpressionInfo
  - org.apache.sysds.runtime.instructions.spark.functions.ExtractBlockForBinaryReblock (implements org.apache.spark.api.java.function.PairFlatMapFunction<T,K,V>)
  - org.apache.sysds.runtime.instructions.spark.functions.ExtractGroup (implements java.io.Serializable)
    - org.apache.sysds.runtime.instructions.spark.functions.ExtractGroup.ExtractGroupBroadcast (implements org.apache.spark.api.java.function.PairFlatMapFunction<T,K,V>)
    - org.apache.sysds.runtime.instructions.spark.functions.ExtractGroup.ExtractGroupJoin (implements org.apache.spark.api.java.function.PairFlatMapFunction<T,K,V>)
  - org.apache.sysds.runtime.instructions.spark.functions.ExtractGroupNWeights (implements org.apache.spark.api.java.function.PairFlatMapFunction<T,K,V>)
  - org.apache.sysds.runtime.util.FastStringTokenizer (implements java.io.Serializable)
  - org.apache.sysds.runtime.controlprogram.federated.FederatedData
    - org.apache.sysds.runtime.controlprogram.federated.FederatedLocalData
  - org.apache.sysds.runtime.controlprogram.paramserv.dp.FederatedDataPartitioner
  - org.apache.sysds.runtime.controlprogram.federated.FederatedRange (implements java.lang.Comparable<T>)
  - org.apache.sysds.runtime.controlprogram.federated.FederatedRequest (implements java.io.Serializable)
  - org.apache.sysds.runtime.controlprogram.federated.FederatedResponse (implements java.io.Serializable)
  - org.apache.sysds.runtime.controlprogram.federated.FederatedStatistics
  - org.apache.sysds.runtime.controlprogram.federated.FederatedUDF (implements org.apache.sysds.runtime.lineage.LineageTraceable, java.io.Serializable)
    - org.apache.sysds.runtime.instructions.fed.MultiReturnParameterizedBuiltinFEDInstruction.CreateFrameEncoder
    - org.apache.sysds.runtime.instructions.fed.MultiReturnParameterizedBuiltinFEDInstruction.ExecuteFrameEncoder
    - org.apache.sysds.runtime.instructions.fed.ParameterizedBuiltinFEDInstruction.DecodeMatrix
    - org.apache.sysds.runtime.instructions.fed.ReorgFEDInstruction.DiagMatrix
    - org.apache.sysds.runtime.instructions.fed.ReorgFEDInstruction.Rdiag
    - org.apache.sysds.hops.rewrite.RewriteFederatedExecution.PrivacyConstraintRetriever
  - org.apache.sysds.runtime.controlprogram.federated.FederatedWorker
  - org.apache.sysds.runtime.controlprogram.federated.FederationMap
  - org.apache.sysds.runtime.controlprogram.federated.FederationUtils
  - org.apache.sysds.runtime.instructions.fed.FEDInstructionUtils
  - org.apache.sysds.runtime.io.FileFormatProperties
    - org.apache.sysds.runtime.io.FileFormatPropertiesCSV (implements java.io.Serializable)
    - org.apache.sysds.runtime.io.FileFormatPropertiesHDF5 (implements java.io.Serializable)
    - org.apache.sysds.runtime.io.FileFormatPropertiesLIBSVM (implements java.io.Serializable)
    - org.apache.sysds.runtime.io.FileFormatPropertiesMM (implements java.io.Serializable)
  - org.apache.hadoop.mapred.FileInputFormat<K,V> (implements org.apache.hadoop.mapred.InputFormat<K,V>)
    - org.apache.hadoop.mapred.SequenceFileInputFormat<K,V>
      - org.apache.sysds.runtime.util.BinaryBlockInputFormat
  - org.apache.sysds.runtime.instructions.spark.functions.FilterDiagMatrixBlocksFunction (implements org.apache.spark.api.java.function.Function<T1,R>)
  - org.apache.sysds.runtime.instructions.spark.functions.FilterNonEmptyBlocksFunction (implements org.apache.spark.api.java.function.Function<T1,R>)
  - org.apache.sysds.runtime.instructions.spark.functions.FilterNonEmptyBlocksFunction2 (implements org.apache.spark.api.java.function.Function<T1,R>)
  - org.apache.sysds.runtime.privacy.finegrained.FineGrainedPrivacyList (implements org.apache.sysds.runtime.privacy.finegrained.FineGrainedPrivacy)
  - org.apache.sysds.runtime.privacy.finegrained.FineGrainedPrivacyMap (implements org.apache.sysds.runtime.privacy.finegrained.FineGrainedPrivacy)
  - org.apache.sysds.api.mlcontext.Frame
  - org.apache.sysds.runtime.matrix.data.FrameBlock (implements org.apache.sysds.runtime.controlprogram.caching.CacheBlock, java.io.Externalizable)
  - org.apache.sysds.runtime.matrix.data.FrameBlock.ColumnMetadata (implements java.io.Serializable)
  - org.apache.sysds.runtime.matrix.data.FrameBlock.FrameMapFunction (implements java.io.Serializable)
  - org.apache.sysds.runtime.instructions.spark.utils.FrameRDDAggregateUtils
  - org.apache.sysds.runtime.instructions.spark.utils.FrameRDDConverterUtils
  - org.apache.sysds.runtime.instructions.spark.utils.FrameRDDConverterUtils.LongFrameToLongWritableFrameFunction (implements org.apache.spark.api.java.function.PairFunction<T,K,V>)
  - org.apache.sysds.runtime.instructions.spark.utils.FrameRDDConverterUtils.LongWritableFrameToLongFrameFunction (implements org.apache.spark.api.java.function.PairFunction<T,K,V>)
  - org.apache.sysds.runtime.instructions.spark.utils.FrameRDDConverterUtils.LongWritableTextToLongTextFunction (implements org.apache.spark.api.java.function.PairFunction<T,K,V>)
  - org.apache.sysds.runtime.instructions.spark.utils.FrameRDDConverterUtils.LongWritableToSerFunction (implements org.apache.spark.api.java.function.PairFunction<T,K,V>)
  - org.apache.sysds.runtime.io.FrameReader
    - org.apache.sysds.runtime.io.FrameReaderBinaryBlock
      - org.apache.sysds.runtime.io.FrameReaderBinaryBlockParallel
    - org.apache.sysds.runtime.io.FrameReaderProto
    - org.apache.sysds.runtime.io.FrameReaderTextCell
      - org.apache.sysds.runtime.io.FrameReaderTextCellParallel
    - org.apache.sysds.runtime.io.FrameReaderTextCSV
      - org.apache.sysds.runtime.io.FrameReaderTextCSVParallel
  - org.apache.sysds.runtime.io.FrameReaderFactory
  - org.apache.sysds.runtime.io.FrameReaderJSONL
    - org.apache.sysds.runtime.io.FrameReaderJSONLParallel
  - org.apache.sysds.runtime.io.FrameReaderTextCellParallel.ReadTask (implements java.util.concurrent.Callable<V>)
  - org.apache.sysds.runtime.instructions.spark.data.FrameReblockBuffer
  - org.apache.sysds.api.mlcontext.FrameSchema
  - org.apache.sysds.runtime.io.FrameWriter
    - org.apache.sysds.runtime.io.FrameWriterBinaryBlock
      - org.apache.sysds.runtime.io.FrameWriterBinaryBlockParallel
    - org.apache.sysds.runtime.io.FrameWriterProto
    - org.apache.sysds.runtime.io.FrameWriterTextCell
      - org.apache.sysds.runtime.io.FrameWriterTextCellParallel
    - org.apache.sysds.runtime.io.FrameWriterTextCSV
      - org.apache.sysds.runtime.io.FrameWriterTextCSVParallel
  - org.apache.sysds.runtime.io.FrameWriterFactory
  - org.apache.sysds.runtime.io.FrameWriterJSONL
    - org.apache.sysds.runtime.io.FrameWriterJSONLParallel
  - org.apache.sysds.hops.ipa.FunctionCallGraph
  - org.apache.sysds.hops.ipa.FunctionCallSizeInfo
  - org.apache.sysds.parser.FunctionDictionary<T>
  - 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)
  - org.apache.sysds.runtime.instructions.spark.functions.GetMIMBFromRow (implements org.apache.spark.api.java.function.PairFunction<T,K,V>)
  - org.apache.sysds.runtime.instructions.gpu.context.GPUContext
  - org.apache.sysds.runtime.instructions.gpu.context.GPUContextPool
  - org.apache.sysds.runtime.instructions.gpu.context.GPULazyCudaFreeMemoryManager
  - org.apache.sysds.runtime.instructions.gpu.context.GPUMatrixMemoryManager
  - org.apache.sysds.runtime.instructions.gpu.context.GPUMemoryEviction (implements java.lang.Runnable)
  - org.apache.sysds.runtime.instructions.gpu.context.GPUMemoryManager
  - org.apache.sysds.runtime.instructions.gpu.context.GPUMemoryManager.EvictionPolicyBasedComparator (implements java.util.Comparator<T>)
  - org.apache.sysds.runtime.instructions.gpu.context.GPUObject
  - org.apache.sysds.utils.GPUStatistics
  - org.apache.sysds.runtime.io.hdf5.H5
  - org.apache.sysds.runtime.io.hdf5.H5BTree
  - org.apache.sysds.runtime.io.hdf5.H5BufferBuilder
  - org.apache.sysds.runtime.io.hdf5.H5Constants
  - org.apache.sysds.runtime.io.hdf5.H5ContiguousDataset
  - org.apache.sysds.runtime.io.hdf5.H5DoubleDataType
  - org.apache.sysds.runtime.io.hdf5.H5GroupSymbolTableNode
  - org.apache.sysds.runtime.io.hdf5.H5LocalHeap
  - org.apache.sysds.runtime.io.hdf5.message.H5Message
    - org.apache.sysds.runtime.io.hdf5.message.H5DataLayoutMessage
    - org.apache.sysds.runtime.io.hdf5.message.H5DataSpaceMessage
    - org.apache.sysds.runtime.io.hdf5.message.H5DataTypeMessage
    - org.apache.sysds.runtime.io.hdf5.message.H5FillValueMessage
    - org.apache.sysds.runtime.io.hdf5.message.H5NilMessage
    - org.apache.sysds.runtime.io.hdf5.message.H5ObjectModificationTimeMessage
    - org.apache.sysds.runtime.io.hdf5.message.H5SymbolTableMessage
  - org.apache.sysds.runtime.io.hdf5.H5ObjectHeader
  - org.apache.sysds.runtime.io.hdf5.H5RootObject
  - org.apache.sysds.runtime.io.hdf5.H5Superblock
  - org.apache.sysds.runtime.io.hdf5.H5SymbolTableEntry
  - org.apache.sysds.utils.Hash
  - org.apache.sysds.runtime.compress.estim.sample.HassAndStokes
  - org.apache.sysds.runtime.util.HDFSTool
  - 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.codegen.SpoofFusedOp
      - org.apache.sysds.hops.TernaryOp
      - org.apache.sysds.hops.UnaryOp
    - org.apache.sysds.hops.NaryOp
  - org.apache.sysds.hops.rewrite.HopDagValidator
  - org.apache.sysds.hops.rewrite.HopRewriteRule
    - org.apache.sysds.hops.rewrite.RewriteAlgebraicSimplificationDynamic
    - org.apache.sysds.hops.rewrite.RewriteAlgebraicSimplificationStatic
    - org.apache.sysds.hops.rewrite.RewriteBlockSizeAndReblock
    - org.apache.sysds.hops.rewrite.RewriteCommonSubexpressionElimination
    - org.apache.sysds.hops.rewrite.RewriteConstantFolding
    - org.apache.sysds.hops.rewrite.RewriteElementwiseMultChainOptimization
    - org.apache.sysds.hops.rewrite.RewriteFederatedExecution
    - org.apache.sysds.hops.rewrite.RewriteGPUSpecificOps
    - org.apache.sysds.hops.rewrite.RewriteIndexingVectorization
    - org.apache.sysds.hops.rewrite.RewriteInjectSparkPReadCheckpointing
    - org.apache.sysds.hops.rewrite.RewriteMatrixMultChainOptimization
      - org.apache.sysds.hops.rewrite.RewriteMatrixMultChainOptimizationSparse
    - org.apache.sysds.hops.rewrite.RewriteRemoveDanglingParentReferences
    - org.apache.sysds.hops.rewrite.RewriteRemovePersistentReadWrite
    - org.apache.sysds.hops.rewrite.RewriteRemoveReadAfterWrite
    - org.apache.sysds.hops.rewrite.RewriteRemoveUnnecessaryCasts
    - org.apache.sysds.hops.rewrite.RewriteTransientWriteParentHandling
  - org.apache.sysds.hops.rewrite.HopRewriteUtils
  - org.apache.sysds.runtime.controlprogram.parfor.util.IDHandler
  - org.apache.sysds.runtime.controlprogram.parfor.util.IDSequence
  - org.apache.sysds.runtime.matrix.data.IJV
  - org.apache.sysds.runtime.instructions.spark.data.IndexedMatrixValue (implements java.io.Serializable)
  - org.apache.sysds.runtime.data.IndexedTensorBlock (implements java.io.Serializable)
  - org.apache.sysds.runtime.util.IndexRange (implements java.io.Serializable)
  - org.apache.sysds.runtime.controlprogram.parfor.stat.InfrastructureAnalyzer
  - org.apache.sysds.runtime.io.InputOutputInfo (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.compress.colgroup.insertionsort.InsertionSorterFactory
  - org.apache.sysds.utils.InstallDependencyForIntegrationTests
  - org.apache.sysds.runtime.instructions.Instruction
    - org.apache.sysds.runtime.instructions.cp.CPInstruction
      - org.apache.sysds.runtime.instructions.cp.BuiltinNaryCPInstruction
        - org.apache.sysds.runtime.instructions.cp.EvalNaryCPInstruction
        - org.apache.sysds.runtime.instructions.cp.MatrixBuiltinNaryCPInstruction (implements org.apache.sysds.runtime.lineage.LineageTraceable)
        - org.apache.sysds.runtime.instructions.cp.ScalarBuiltinNaryCPInstruction (implements org.apache.sysds.runtime.lineage.LineageTraceable)
      - org.apache.sysds.runtime.instructions.cp.ComputationCPInstruction (implements org.apache.sysds.runtime.lineage.LineageTraceable)
        - org.apache.sysds.runtime.instructions.cp.AggregateTernaryCPInstruction
        - org.apache.sysds.runtime.instructions.cp.BinaryCPInstruction
          - org.apache.sysds.runtime.instructions.cp.AggregateBinaryCPInstruction
          - org.apache.sysds.runtime.instructions.cp.AppendCPInstruction
            - org.apache.sysds.runtime.instructions.cp.FrameAppendCPInstruction
            - org.apache.sysds.runtime.instructions.cp.ListAppendRemoveCPInstruction
            - org.apache.sysds.runtime.instructions.cp.MatrixAppendCPInstruction
            - org.apache.sysds.runtime.instructions.cp.ScalarAppendCPInstruction
          - org.apache.sysds.runtime.instructions.cp.BinaryFrameFrameCPInstruction
          - org.apache.sysds.runtime.instructions.cp.BinaryFrameMatrixCPInstruction
          - org.apache.sysds.runtime.instructions.cp.BinaryFrameScalarCPInstruction
          - org.apache.sysds.runtime.instructions.cp.BinaryMatrixMatrixCPInstruction
          - org.apache.sysds.runtime.instructions.cp.BinaryMatrixScalarCPInstruction
          - org.apache.sysds.runtime.instructions.cp.BinaryScalarScalarCPInstruction
          - org.apache.sysds.runtime.instructions.cp.BinaryTensorTensorCPInstruction
          - org.apache.sysds.runtime.instructions.cp.CovarianceCPInstruction
          - org.apache.sysds.runtime.instructions.cp.QuantilePickCPInstruction
        - org.apache.sysds.runtime.instructions.cp.CompressionCPInstruction
        - org.apache.sysds.runtime.instructions.cp.CtableCPInstruction
        - org.apache.sysds.runtime.instructions.cp.DeCompressionCPInstruction
        - org.apache.sysds.runtime.instructions.cp.MultiReturnBuiltinCPInstruction
        - org.apache.sysds.runtime.instructions.cp.MultiReturnParameterizedBuiltinCPInstruction
        - org.apache.sysds.runtime.instructions.cp.ParameterizedBuiltinCPInstruction
          - org.apache.sysds.runtime.instructions.cp.ParamservBuiltinCPInstruction
        - org.apache.sysds.runtime.instructions.cp.PMMJCPInstruction
        - org.apache.sysds.runtime.instructions.cp.QuaternaryCPInstruction
        - org.apache.sysds.runtime.instructions.cp.SpoofCPInstruction
        - org.apache.sysds.runtime.instructions.cp.TernaryCPInstruction
        - org.apache.sysds.runtime.instructions.cp.UnaryCPInstruction
          - org.apache.sysds.runtime.instructions.cp.AggregateUnaryCPInstruction
            - org.apache.sysds.runtime.instructions.cp.CentralMomentCPInstruction
          - org.apache.sysds.runtime.instructions.cp.BroadcastCPInstruction
          - org.apache.sysds.runtime.instructions.cp.DataGenCPInstruction
          - org.apache.sysds.runtime.instructions.cp.DnnCPInstruction
          - org.apache.sysds.runtime.instructions.cp.IndexingCPInstruction
            - org.apache.sysds.runtime.instructions.cp.FrameIndexingCPInstruction
            - org.apache.sysds.runtime.instructions.cp.ListIndexingCPInstruction
            - org.apache.sysds.runtime.instructions.cpfile.MatrixIndexingCPFileInstruction
            - org.apache.sysds.runtime.instructions.cp.MatrixIndexingCPInstruction
          - org.apache.sysds.runtime.instructions.cp.MMChainCPInstruction
          - org.apache.sysds.runtime.instructions.cp.MMTSJCPInstruction
          - org.apache.sysds.runtime.instructions.cp.PrefetchCPInstruction
          - org.apache.sysds.runtime.instructions.cp.QuantileSortCPInstruction
          - org.apache.sysds.runtime.instructions.cp.ReorgCPInstruction
          - org.apache.sysds.runtime.instructions.cp.ReshapeCPInstruction
          - org.apache.sysds.runtime.instructions.cp.StringInitCPInstruction
          - org.apache.sysds.runtime.instructions.cp.UaggOuterChainCPInstruction
          - org.apache.sysds.runtime.instructions.cp.UnaryFrameCPInstruction
          - org.apache.sysds.runtime.instructions.cp.UnaryMatrixCPInstruction
            - org.apache.sysds.runtime.instructions.cp.UnaryScalarCPInstruction
      - org.apache.sysds.runtime.instructions.cp.FunctionCallCPInstruction
      - org.apache.sysds.runtime.instructions.cp.SqlCPInstruction
      - org.apache.sysds.runtime.instructions.cp.VariableCPInstruction (implements org.apache.sysds.runtime.lineage.LineageTraceable)
    - org.apache.sysds.runtime.instructions.fed.FEDInstruction
      - org.apache.sysds.runtime.instructions.fed.AggregateTernaryFEDInstruction
      - org.apache.sysds.runtime.instructions.fed.ComputationFEDInstruction (implements org.apache.sysds.runtime.lineage.LineageTraceable)
        - org.apache.sysds.runtime.instructions.fed.BinaryFEDInstruction
          - org.apache.sysds.runtime.instructions.fed.AggregateBinaryFEDInstruction
          - org.apache.sysds.runtime.instructions.fed.AppendFEDInstruction
          - org.apache.sysds.runtime.instructions.fed.BinaryFrameScalarFEDInstruction
          - org.apache.sysds.runtime.instructions.fed.BinaryMatrixMatrixFEDInstruction
          - org.apache.sysds.runtime.instructions.fed.BinaryMatrixScalarFEDInstruction
          - org.apache.sysds.runtime.instructions.fed.CovarianceFEDInstruction
          - org.apache.sysds.runtime.instructions.fed.QuantilePickFEDInstruction
          - org.apache.sysds.runtime.instructions.fed.TsmmFEDInstruction
        - org.apache.sysds.runtime.instructions.fed.CtableFEDInstruction
        - org.apache.sysds.runtime.instructions.fed.MultiReturnParameterizedBuiltinFEDInstruction
        - org.apache.sysds.runtime.instructions.fed.ParameterizedBuiltinFEDInstruction
        - org.apache.sysds.runtime.instructions.fed.QuaternaryFEDInstruction
          - org.apache.sysds.runtime.instructions.fed.QuaternaryWCeMMFEDInstruction
          - org.apache.sysds.runtime.instructions.fed.QuaternaryWDivMMFEDInstruction
          - org.apache.sysds.runtime.instructions.fed.QuaternaryWSigmoidFEDInstruction
          - org.apache.sysds.runtime.instructions.fed.QuaternaryWSLossFEDInstruction
          - org.apache.sysds.runtime.instructions.fed.QuaternaryWUMMFEDInstruction
        - org.apache.sysds.runtime.instructions.fed.TernaryFEDInstruction
        - org.apache.sysds.runtime.instructions.fed.UnaryFEDInstruction
          - org.apache.sysds.runtime.instructions.fed.AggregateUnaryFEDInstruction
            - org.apache.sysds.runtime.instructions.fed.CentralMomentFEDInstruction
          - org.apache.sysds.runtime.instructions.fed.IndexingFEDInstruction
          - org.apache.sysds.runtime.instructions.fed.MMChainFEDInstruction
          - org.apache.sysds.runtime.instructions.fed.QuantileSortFEDInstruction
          - org.apache.sysds.runtime.instructions.fed.ReorgFEDInstruction
          - org.apache.sysds.runtime.instructions.fed.ReshapeFEDInstruction
          - org.apache.sysds.runtime.instructions.fed.UnaryMatrixFEDInstruction
      - org.apache.sysds.runtime.instructions.fed.InitFEDInstruction (implements org.apache.sysds.runtime.lineage.LineageTraceable)
      - org.apache.sysds.runtime.instructions.fed.SpoofFEDInstruction
      - org.apache.sysds.runtime.instructions.fed.VariableFEDInstruction (implements org.apache.sysds.runtime.lineage.LineageTraceable)
    - org.apache.sysds.runtime.instructions.gpu.GPUInstruction (implements org.apache.sysds.runtime.lineage.LineageTraceable)
      - org.apache.sysds.runtime.instructions.gpu.AggregateBinaryGPUInstruction
      - org.apache.sysds.runtime.instructions.gpu.AggregateUnaryGPUInstruction
      - org.apache.sysds.runtime.instructions.gpu.ArithmeticBinaryGPUInstruction
        - org.apache.sysds.runtime.instructions.gpu.MatrixMatrixArithmeticGPUInstruction
        - org.apache.sysds.runtime.instructions.gpu.MatrixMatrixAxpyGPUInstruction
        - org.apache.sysds.runtime.instructions.gpu.ScalarMatrixArithmeticGPUInstruction
      - org.apache.sysds.runtime.instructions.gpu.BuiltinBinaryGPUInstruction
        - org.apache.sysds.runtime.instructions.gpu.MatrixMatrixBuiltinGPUInstruction
        - org.apache.sysds.runtime.instructions.gpu.ScalarMatrixBuiltinGPUInstruction
      - org.apache.sysds.runtime.instructions.gpu.BuiltinUnaryGPUInstruction
        - org.apache.sysds.runtime.instructions.gpu.MatrixBuiltinGPUInstruction
      - org.apache.sysds.runtime.instructions.gpu.DnnGPUInstruction
      - org.apache.sysds.runtime.instructions.gpu.MatrixAppendGPUInstruction
      - org.apache.sysds.runtime.instructions.gpu.MatrixIndexingGPUInstruction
      - org.apache.sysds.runtime.instructions.gpu.MatrixReshapeGPUInstruction
      - org.apache.sysds.runtime.instructions.gpu.MMTSJGPUInstruction
      - org.apache.sysds.runtime.instructions.gpu.RelationalBinaryGPUInstruction
        - org.apache.sysds.runtime.instructions.gpu.MatrixMatrixRelationalBinaryGPUInstruction
        - org.apache.sysds.runtime.instructions.gpu.ScalarMatrixRelationalBinaryGPUInstruction
      - org.apache.sysds.runtime.instructions.gpu.ReorgGPUInstruction
      - org.apache.sysds.runtime.instructions.gpu.SpoofCUDAInstruction (implements org.apache.sysds.runtime.lineage.LineageTraceable)
    - org.apache.sysds.runtime.instructions.spark.SPInstruction
      - org.apache.sysds.runtime.instructions.spark.BuiltinNarySPInstruction (implements org.apache.sysds.runtime.lineage.LineageTraceable)
      - org.apache.sysds.runtime.instructions.spark.ComputationSPInstruction (implements org.apache.sysds.runtime.lineage.LineageTraceable)
        - org.apache.sysds.runtime.instructions.spark.AggregateTernarySPInstruction
        - org.apache.sysds.runtime.instructions.spark.BinarySPInstruction
          - org.apache.sysds.runtime.instructions.spark.AppendGAlignedSPInstruction
          - org.apache.sysds.runtime.instructions.spark.AppendGSPInstruction
          - org.apache.sysds.runtime.instructions.spark.AppendMSPInstruction
            - org.apache.sysds.runtime.instructions.spark.FrameAppendMSPInstruction
            - org.apache.sysds.runtime.instructions.spark.MatrixAppendMSPInstruction
          - org.apache.sysds.runtime.instructions.spark.AppendRSPInstruction
            - org.apache.sysds.runtime.instructions.spark.FrameAppendRSPInstruction
            - org.apache.sysds.runtime.instructions.spark.MatrixAppendRSPInstruction
          - org.apache.sysds.runtime.instructions.spark.BinaryFrameFrameSPInstruction
          - org.apache.sysds.runtime.instructions.spark.BinaryFrameMatrixSPInstruction
          - org.apache.sysds.runtime.instructions.spark.BinaryFrameScalarSPInstruction
          - org.apache.sysds.runtime.instructions.spark.BinaryMatrixBVectorSPInstruction
          - org.apache.sysds.runtime.instructions.spark.BinaryMatrixMatrixSPInstruction
          - org.apache.sysds.runtime.instructions.spark.BinaryMatrixScalarSPInstruction
          - org.apache.sysds.runtime.instructions.spark.BinaryTensorTensorBroadcastSPInstruction
          - org.apache.sysds.runtime.instructions.spark.BinaryTensorTensorSPInstruction
          - org.apache.sysds.runtime.instructions.spark.CovarianceSPInstruction
          - org.apache.sysds.runtime.instructions.spark.CpmmSPInstruction
          - org.apache.sysds.runtime.instructions.spark.CumulativeOffsetSPInstruction
          - org.apache.sysds.runtime.instructions.spark.MapmmSPInstruction
          - org.apache.sysds.runtime.instructions.spark.PMapmmSPInstruction
          - org.apache.sysds.runtime.instructions.spark.PmmSPInstruction
          - org.apache.sysds.runtime.instructions.spark.QuantilePickSPInstruction
          - org.apache.sysds.runtime.instructions.spark.RmmSPInstruction
          - org.apache.sysds.runtime.instructions.spark.UaggOuterChainSPInstruction
          - org.apache.sysds.runtime.instructions.spark.ZipmmSPInstruction
        - org.apache.sysds.runtime.instructions.spark.CtableSPInstruction
        - org.apache.sysds.runtime.instructions.spark.MultiReturnParameterizedBuiltinSPInstruction
        - org.apache.sysds.runtime.instructions.spark.ParameterizedBuiltinSPInstruction
        - org.apache.sysds.runtime.instructions.spark.QuaternarySPInstruction
        - org.apache.sysds.runtime.instructions.spark.TernarySPInstruction
        - org.apache.sysds.runtime.instructions.spark.UnarySPInstruction
          - org.apache.sysds.runtime.instructions.spark.AggregateUnarySPInstruction
            - org.apache.sysds.runtime.instructions.spark.CumulativeAggregateSPInstruction
          - org.apache.sysds.runtime.instructions.spark.BinUaggChainSPInstruction
          - org.apache.sysds.runtime.instructions.spark.CastSPInstruction
          - org.apache.sysds.runtime.instructions.spark.CentralMomentSPInstruction
          - org.apache.sysds.runtime.instructions.spark.CheckpointSPInstruction
          - org.apache.sysds.runtime.instructions.spark.CompressionSPInstruction
          - org.apache.sysds.runtime.instructions.spark.CSVReblockSPInstruction
          - org.apache.sysds.runtime.instructions.spark.DeCompressionSPInstruction
          - org.apache.sysds.runtime.instructions.spark.DnnSPInstruction
          - org.apache.sysds.runtime.instructions.spark.IndexingSPInstruction
            - org.apache.sysds.runtime.instructions.spark.FrameIndexingSPInstruction
            - org.apache.sysds.runtime.instructions.spark.MatrixIndexingSPInstruction
          - org.apache.sysds.runtime.instructions.spark.LIBSVMReblockSPInstruction
          - org.apache.sysds.runtime.instructions.spark.MatrixReshapeSPInstruction
          - org.apache.sysds.runtime.instructions.spark.QuantileSortSPInstruction
          - org.apache.sysds.runtime.instructions.spark.RandSPInstruction
          - org.apache.sysds.runtime.instructions.spark.ReblockSPInstruction
          - org.apache.sysds.runtime.instructions.spark.ReorgSPInstruction
          - org.apache.sysds.runtime.instructions.spark.Tsmm2SPInstruction
          - org.apache.sysds.runtime.instructions.spark.TsmmSPInstruction
          - org.apache.sysds.runtime.instructions.spark.UnaryFrameSPInstruction
          - org.apache.sysds.runtime.instructions.spark.UnaryMatrixSPInstruction
      - org.apache.sysds.runtime.instructions.spark.MapmmChainSPInstruction
      - org.apache.sysds.runtime.instructions.spark.SpoofSPInstruction
      - org.apache.sysds.runtime.instructions.spark.WriteSPInstruction (implements org.apache.sysds.runtime.lineage.LineageTraceable)
  - org.apache.sysds.runtime.instructions.InstructionParser
    - org.apache.sysds.runtime.instructions.CPInstructionParser
    - org.apache.sysds.runtime.instructions.FEDInstructionParser
    - org.apache.sysds.runtime.instructions.GPUInstructionParser
    - org.apache.sysds.runtime.instructions.SPInstructionParser
  - org.apache.sysds.runtime.compress.cost.InstructionTypeCounter (implements java.io.Serializable)
  - org.apache.sysds.runtime.instructions.InstructionUtils
  - org.apache.sysds.runtime.compress.utils.IntArrayList
  - org.apache.sysds.hops.codegen.opt.InterestingPoint
  - org.apache.sysds.hops.ipa.InterProceduralAnalysis
  - org.apache.sysds.runtime.compress.utils.IntIntMap
  - org.apache.sysds.runtime.io.IOUtilFunctions
  - org.apache.sysds.runtime.io.IOUtilFunctions.CountRowsTask (implements java.util.concurrent.Callable<V>)
  - org.apache.sysds.hops.ipa.IPAPass
    - org.apache.sysds.hops.ipa.IPAPassApplyStaticAndDynamicHopRewrites
    - org.apache.sysds.hops.ipa.IPAPassCompressionWorkloadAnalysis
    - org.apache.sysds.hops.ipa.IPAPassEliminateDeadCode
    - org.apache.sysds.hops.ipa.IPAPassFlagFunctionsRecompileOnce
    - org.apache.sysds.hops.ipa.IPAPassFlagNonDeterminism
    - org.apache.sysds.hops.ipa.IPAPassForwardFunctionCalls
    - org.apache.sysds.hops.ipa.IPAPassInlineFunctions
    - org.apache.sysds.hops.ipa.IPAPassPropagateReplaceLiterals
    - org.apache.sysds.hops.ipa.IPAPassRemoveConstantBinaryOps
    - org.apache.sysds.hops.ipa.IPAPassRemoveUnnecessaryCheckpoints
    - org.apache.sysds.hops.ipa.IPAPassRemoveUnusedFunctions
  - org.apache.sysds.runtime.instructions.spark.functions.IsBlockInList (implements org.apache.spark.api.java.function.Function<T1,R>)
  - org.apache.sysds.runtime.instructions.spark.functions.IsBlockInRange (implements org.apache.spark.api.java.function.Function<T1,R>)
  - org.apache.sysds.runtime.instructions.spark.functions.IsFrameBlockInRange (implements org.apache.spark.api.java.function.Function<T1,R>)
  - org.apache.sysds.runtime.instructions.gpu.context.JCudaKernels
  - org.apache.sysds.api.jmlc.JMLCUtils
  - org.apache.sysds.utils.JSONHelper
  - org.apache.sysds.parser.LanguageException.LanguageErrorCodes
  - org.apache.sysds.runtime.instructions.spark.data.LazyIterableIterator<T> (implements java.lang.Iterable<T>, java.util.Iterator<E>)
  - org.apache.sysds.runtime.controlprogram.caching.LazyWriteBuffer
  - org.apache.sysds.runtime.transform.encode.LegacyEncoder (implements java.io.Externalizable)
    - org.apache.sysds.runtime.transform.encode.EncoderMVImpute
    - org.apache.sysds.runtime.transform.encode.EncoderOmit
  - org.apache.sysds.runtime.matrix.data.LibCommonsMath
  - org.apache.sysds.runtime.matrix.data.LibMatrixAgg
  - org.apache.sysds.runtime.matrix.data.LibMatrixBincell
  - org.apache.sysds.runtime.matrix.data.LibMatrixCountDistinct
  - org.apache.sysds.runtime.matrix.data.LibMatrixCUDA
    - org.apache.sysds.runtime.matrix.data.LibMatrixCuDNN
    - org.apache.sysds.runtime.matrix.data.LibMatrixCuDNNInputRowFetcher (implements java.lang.AutoCloseable)
    - org.apache.sysds.runtime.matrix.data.LibMatrixCuMatMult
  - org.apache.sysds.runtime.matrix.data.LibMatrixCuDNNConvolutionAlgorithm (implements java.lang.AutoCloseable)
  - org.apache.sysds.runtime.matrix.data.LibMatrixCuDNNPoolingDescriptors (implements java.lang.AutoCloseable)
  - org.apache.sysds.runtime.matrix.data.LibMatrixCuDNNRnnAlgorithm (implements java.lang.AutoCloseable)
  - org.apache.sysds.runtime.matrix.data.LibMatrixDatagen
  - org.apache.sysds.runtime.matrix.data.LibMatrixDNN
  - org.apache.sysds.runtime.matrix.data.LibMatrixDNNConv2d
  - org.apache.sysds.runtime.matrix.data.LibMatrixDNNHelper
  - org.apache.sysds.runtime.matrix.data.LibMatrixDNNIm2Col
  - org.apache.sysds.runtime.matrix.data.LibMatrixDNNPooling
  - org.apache.sysds.runtime.matrix.data.LibMatrixDNNRelu
  - org.apache.sysds.runtime.matrix.data.LibMatrixDNNRelu.ReluBackward (implements java.util.concurrent.Callable<V>)
  - org.apache.sysds.runtime.matrix.data.LibMatrixDNNRotate180
  - org.apache.sysds.runtime.matrix.data.LibMatrixMult
  - org.apache.sysds.runtime.matrix.data.LibMatrixNative
  - org.apache.sysds.runtime.matrix.data.LibMatrixOuterAgg
  - org.apache.sysds.runtime.matrix.data.LibMatrixReorg
  - org.apache.sysds.runtime.matrix.data.LibMatrixTercell
  - org.apache.sysds.runtime.codegen.LibSpoofPrimitives
  - org.apache.sysds.runtime.data.LibTensorAgg
  - org.apache.sysds.runtime.data.LibTensorBincell
  - org.apache.sysds.runtime.data.LibTensorReorg
  - org.apache.sysds.runtime.lineage.Lineage
  - org.apache.sysds.runtime.lineage.LineageCache
  - org.apache.sysds.runtime.lineage.LineageCacheConfig
  - org.apache.sysds.runtime.lineage.LineageCacheEntry
  - org.apache.sysds.runtime.lineage.LineageCacheEviction
  - org.apache.sysds.runtime.lineage.LineageCacheStatistics
  - org.apache.sysds.runtime.lineage.LineageCodegenItem
  - org.apache.sysds.runtime.lineage.LineageDebugger
  - org.apache.sysds.runtime.lineage.LineageDedupBlock
  - org.apache.sysds.runtime.lineage.LineageDedupUtils
  - org.apache.sysds.runtime.lineage.LineageEstimator
  - org.apache.sysds.runtime.lineage.LineageEstimatorStatistics
  - org.apache.sysds.runtime.lineage.LineageGPUCacheEviction
  - org.apache.sysds.runtime.lineage.LineageItem
  - org.apache.sysds.runtime.lineage.LineageItemUtils
  - org.apache.sysds.runtime.lineage.LineageMap
  - org.apache.sysds.runtime.instructions.spark.data.LineageObject
    - org.apache.sysds.runtime.instructions.spark.data.BroadcastObject<T>
    - org.apache.sysds.runtime.instructions.spark.data.DatasetObject
    - org.apache.sysds.runtime.instructions.spark.data.RDDObject
  - org.apache.sysds.runtime.lineage.LineageParser
  - org.apache.sysds.runtime.lineage.LineageRecomputeUtils
  - org.apache.sysds.runtime.lineage.LineageRewriteReuse
  - org.apache.sysds.runtime.lineage.LineageTokenizer
  - org.apache.sysds.runtime.compress.utils.LinearAlgebraUtils
  - org.apache.sysds.runtime.privacy.propagation.ListAppendPropagator (implements org.apache.sysds.runtime.privacy.propagation.Propagator)
  - org.apache.sysds.runtime.io.ListReader
  - org.apache.sysds.runtime.privacy.propagation.ListRemovePropagator (implements org.apache.sysds.runtime.privacy.propagation.PropagatorMultiReturn)
  - org.apache.sysds.runtime.io.ListWriter
  - org.apache.sysds.hops.recompile.LiteralReplacement
  - org.apache.sysds.parser.LiveVariableAnalysis
    - org.apache.sysds.parser.StatementBlock (implements org.apache.sysds.parser.ParseInfo)
      - org.apache.sysds.parser.ForStatementBlock
        - org.apache.sysds.parser.ParForStatementBlock
      - org.apache.sysds.parser.FunctionStatementBlock (implements org.apache.sysds.common.Types.FunctionBlock)
      - org.apache.sysds.parser.IfStatementBlock
      - org.apache.sysds.parser.WhileStatementBlock
  - org.apache.sysds.runtime.controlprogram.paramserv.dp.LocalDataPartitioner
  - org.apache.sysds.runtime.util.LocalFileUtils
  - org.apache.sysds.runtime.controlprogram.parfor.LocalTaskQueue<T>
  - org.apache.sysds.runtime.controlprogram.LocalVariableMap (implements java.lang.Cloneable)
  - org.apache.sysds.runtime.util.LongLongDoubleHashMap
  - org.apache.sysds.runtime.util.LongLongDoubleHashMap.ADoubleEntry
  - org.apache.hadoop.io.LongWritable (implements org.apache.hadoop.io.WritableComparable<T>)
    - org.apache.sysds.runtime.instructions.spark.data.SerLongWritable (implements java.io.Serializable)
  - org.apache.sysds.lops.Lop
    - org.apache.sysds.lops.Append
    - org.apache.sysds.lops.AppendG
    - org.apache.sysds.lops.AppendGAlignedSP
    - org.apache.sysds.lops.AppendM
    - org.apache.sysds.lops.AppendR
    - org.apache.sysds.lops.Binary
    - org.apache.sysds.lops.BinaryM
    - org.apache.sysds.lops.BinaryScalar
    - org.apache.sysds.lops.BinaryUAggChain
    - org.apache.sysds.lops.CentralMoment
    - org.apache.sysds.lops.Checkpoint
    - org.apache.sysds.lops.Compression
    - org.apache.sysds.lops.CoVariance
    - org.apache.sysds.lops.CSVReBlock
    - org.apache.sysds.lops.Ctable
    - org.apache.sysds.lops.CumulativeOffsetBinary
    - org.apache.sysds.lops.CumulativePartialAggregate
    - org.apache.sysds.lops.Data
    - org.apache.sysds.lops.DataGen
    - org.apache.sysds.lops.DeCompression
    - org.apache.sysds.lops.DnnTransform
    - org.apache.sysds.lops.Federated
    - org.apache.sysds.lops.FunctionCallCP
    - org.apache.sysds.lops.GroupedAggregate
    - org.apache.sysds.lops.GroupedAggregateM
    - org.apache.sysds.lops.LeftIndex
    - org.apache.sysds.lops.MapMult
    - org.apache.sysds.lops.MapMultChain
    - org.apache.sysds.lops.MatMultCP
    - org.apache.sysds.lops.MMCJ
    - org.apache.sysds.lops.MMRJ
    - org.apache.sysds.lops.MMTSJ
    - org.apache.sysds.lops.MMZip
    - org.apache.sysds.lops.Nary
    - org.apache.sysds.lops.ParameterizedBuiltin
    - org.apache.sysds.lops.PartialAggregate
    - org.apache.sysds.lops.PickByCount
    - org.apache.sysds.lops.PMapMult
    - org.apache.sysds.lops.PMMJ
    - org.apache.sysds.lops.ReBlock
    - org.apache.sysds.lops.RightIndex
    - org.apache.sysds.lops.SortKeys
    - org.apache.sysds.lops.SpoofFused
    - org.apache.sysds.lops.Sql
    - org.apache.sysds.lops.Ternary
    - org.apache.sysds.lops.TernaryAggregate
    - org.apache.sysds.lops.Transform
    - org.apache.sysds.lops.UAggOuterChain
    - org.apache.sysds.lops.Unary
    - org.apache.sysds.lops.UnaryCP
    - org.apache.sysds.lops.WeightedCrossEntropy
    - org.apache.sysds.lops.WeightedCrossEntropyR
    - org.apache.sysds.lops.WeightedDivMM
    - org.apache.sysds.lops.WeightedDivMMR
    - org.apache.sysds.lops.WeightedSigmoid
    - org.apache.sysds.lops.WeightedSigmoidR
    - org.apache.sysds.lops.WeightedSquaredLoss
    - org.apache.sysds.lops.WeightedSquaredLossR
    - org.apache.sysds.lops.WeightedUnaryMM
    - org.apache.sysds.lops.WeightedUnaryMMR
  - org.apache.sysds.lops.compile.LopComparator<N> (implements java.util.Comparator<T>)
  - org.apache.sysds.lops.LopProperties
  - org.apache.sysds.runtime.instructions.spark.functions.MapInputSignature (implements org.apache.spark.api.java.function.Function<T1,R>)
  - org.apache.sysds.runtime.instructions.spark.functions.MapJoinSignature (implements org.apache.spark.api.java.function.Function<T1,R>)
  - org.apache.sysds.runtime.compress.colgroup.mapping.MapToFactory
  - org.apache.sysds.api.mlcontext.Matrix
  - org.apache.sysds.runtime.matrix.data.MatrixBlock.SparsityEstimate
  - org.apache.sysds.runtime.matrix.data.MatrixIndexes (implements java.io.Externalizable, org.apache.hadoop.io.RawComparator<T>, org.apache.hadoop.io.WritableComparable<T>)
  - org.apache.sysds.runtime.instructions.spark.functions.MatrixMatrixBinaryOpFunction (implements org.apache.spark.api.java.function.Function<T1,R>)
  - org.apache.sysds.runtime.privacy.propagation.MatrixMultiplicationPropagator (implements org.apache.sysds.runtime.privacy.propagation.Propagator)
    - org.apache.sysds.runtime.privacy.propagation.MatrixMultiplicationPropagatorNaive
    - org.apache.sysds.runtime.privacy.propagation.MatrixMultiplicationPropagatorPrivateFirst
    - org.apache.sysds.runtime.privacy.propagation.MatrixMultiplicationPropagatorPrivateFirstOptimized
  - org.apache.sysds.runtime.io.MatrixReader
    - org.apache.sysds.runtime.io.ReaderBinaryBlock
      - org.apache.sysds.runtime.io.ReaderBinaryBlockParallel
    - org.apache.sysds.runtime.io.ReaderHDF5
      - org.apache.sysds.runtime.io.ReaderHDF5Parallel
    - org.apache.sysds.runtime.io.ReaderTextCell
      - org.apache.sysds.runtime.io.ReaderTextCellParallel
    - org.apache.sysds.runtime.io.ReaderTextCSV
    - org.apache.sysds.runtime.io.ReaderTextCSVParallel
    - org.apache.sysds.runtime.io.ReaderTextLIBSVM
    - org.apache.sysds.runtime.io.ReaderTextLIBSVMParallel
  - org.apache.sysds.runtime.io.MatrixReaderFactory
  - org.apache.sysds.runtime.instructions.spark.functions.MatrixScalarUnaryFunction (implements org.apache.spark.api.java.function.Function<T1,R>)
  - org.apache.sysds.runtime.matrix.data.MatrixValue (implements org.apache.hadoop.io.WritableComparable<T>)
    - org.apache.sysds.runtime.matrix.data.CM_N_COVCell (implements org.apache.hadoop.io.WritableComparable<T>)
    - org.apache.sysds.runtime.matrix.data.MatrixBlock (implements org.apache.sysds.runtime.controlprogram.caching.CacheBlock, java.io.Externalizable)
      - org.apache.sysds.runtime.compress.CompressedMatrixBlock
    - org.apache.sysds.runtime.matrix.data.MatrixCell (implements java.io.Serializable, org.apache.hadoop.io.WritableComparable<T>)
      - org.apache.sysds.runtime.matrix.data.WeightedCell
        - org.apache.sysds.runtime.matrix.data.WeightedPair
  - org.apache.sysds.runtime.matrix.data.MatrixValue.CellIndex
  - org.apache.sysds.runtime.instructions.spark.functions.MatrixVectorBinaryOpPartitionFunction (implements org.apache.spark.api.java.function.PairFlatMapFunction<T,K,V>)
  - org.apache.sysds.runtime.io.MatrixWriter
    - org.apache.sysds.runtime.io.WriterBinaryBlock
      - org.apache.sysds.runtime.io.WriterBinaryBlockParallel
    - org.apache.sysds.runtime.io.WriterHDF5
      - org.apache.sysds.runtime.io.WriterHDF5Parallel
    - org.apache.sysds.runtime.io.WriterMatrixMarket
      - org.apache.sysds.runtime.io.WriterMatrixMarketParallel
    - org.apache.sysds.runtime.io.WriterTextCell
      - org.apache.sysds.runtime.io.WriterTextCellParallel
    - org.apache.sysds.runtime.io.WriterTextCSV
      - org.apache.sysds.runtime.io.WriterTextCSVParallel
    - org.apache.sysds.runtime.io.WriterTextLIBSVM
      - org.apache.sysds.runtime.io.WriterTextLIBSVMParallel
  - org.apache.sysds.runtime.io.MatrixWriterFactory
  - org.apache.sysds.runtime.compress.cost.MemoryCostEstimator (implements org.apache.sysds.runtime.compress.cost.ICostEstimate)
  - org.apache.sysds.utils.MemoryEstimates
  - org.apache.sysds.hops.MemoTable
  - org.apache.sysds.api.mlcontext.Metadata
    - org.apache.sysds.api.mlcontext.FrameMetadata
    - org.apache.sysds.api.mlcontext.MatrixMetadata
  - org.apache.sysds.runtime.meta.MetaData
    - org.apache.sysds.runtime.meta.MetaDataFormat
  - org.apache.sysds.runtime.meta.MetaDataUtils
  - org.apache.sysds.api.mlcontext.MLContext (implements org.apache.sysds.api.ConfigurableAPI)
  - org.apache.sysds.api.mlcontext.MLContext.InternalProxy
  - org.apache.sysds.api.mlcontext.MLContextConversionUtil
  - org.apache.sysds.utils.MLContextProxy
  - org.apache.sysds.api.mlcontext.MLContextUtil
  - org.apache.sysds.api.mlcontext.MLResults
  - org.apache.sysds.hops.estim.MMNode
  - org.apache.sysds.runtime.transform.encode.MultiColumnEncoder (implements org.apache.sysds.runtime.transform.encode.Encoder)
  - org.apache.sysds.runtime.instructions.spark.MultiReturnParameterizedBuiltinSPInstruction.TransformEncodeBuild2Function (implements org.apache.spark.api.java.function.PairFlatMapFunction<T,K,V>)
  - org.apache.sysds.runtime.instructions.spark.MultiReturnParameterizedBuiltinSPInstruction.TransformEncodeBuildFunction (implements org.apache.spark.api.java.function.PairFlatMapFunction<T,K,V>)
  - org.apache.sysds.runtime.instructions.spark.MultiReturnParameterizedBuiltinSPInstruction.TransformEncodeGroup2Function (implements org.apache.spark.api.java.function.FlatMapFunction<T,R>)
  - org.apache.sysds.runtime.instructions.spark.MultiReturnParameterizedBuiltinSPInstruction.TransformEncodeGroupFunction (implements org.apache.spark.api.java.function.FlatMapFunction<T,R>)
  - org.apache.sysds.utils.NativeHelper
  - org.apache.sysds.runtime.compress.colgroup.offset.OffsetFactory
  - org.apache.sysds.runtime.compress.workload.Op
    - org.apache.sysds.runtime.compress.workload.OpDecompressing
    - org.apache.sysds.runtime.compress.workload.OpMetadata
    - org.apache.sysds.runtime.compress.workload.OpNormal
    - org.apache.sysds.runtime.compress.workload.OpOverlappingDecompress
    - org.apache.sysds.runtime.compress.workload.OpSided
  - org.apache.sysds.runtime.matrix.data.OperationsOnMatrixValues
  - org.apache.sysds.runtime.matrix.operators.Operator (implements java.io.Serializable)
    - org.apache.sysds.runtime.matrix.operators.AggregateBinaryOperator
    - org.apache.sysds.runtime.matrix.operators.AggregateOperator (implements java.io.Serializable)
    - org.apache.sysds.runtime.matrix.operators.AggregateTernaryOperator (implements java.io.Serializable)
    - org.apache.sysds.runtime.matrix.operators.AggregateUnaryOperator
    - org.apache.sysds.runtime.matrix.operators.BinaryOperator (implements java.io.Serializable)
    - org.apache.sysds.runtime.matrix.operators.CMOperator
    - org.apache.sysds.runtime.matrix.operators.CountDistinctOperator
    - org.apache.sysds.runtime.matrix.operators.COVOperator
    - org.apache.sysds.runtime.matrix.operators.QuaternaryOperator
    - org.apache.sysds.runtime.matrix.operators.ReIndexOperator
    - org.apache.sysds.runtime.matrix.operators.ReorgOperator (implements java.io.Serializable)
    - org.apache.sysds.runtime.matrix.operators.ScalarOperator
      - org.apache.sysds.runtime.matrix.operators.LeftScalarOperator
      - org.apache.sysds.runtime.matrix.operators.RightScalarOperator
    - org.apache.sysds.runtime.matrix.operators.SimpleOperator
    - org.apache.sysds.runtime.matrix.operators.TernaryOperator (implements java.io.Serializable)
    - org.apache.sysds.runtime.matrix.operators.UnaryOperator
  - org.apache.sysds.runtime.controlprogram.parfor.opt.OptimizationWrapper
  - org.apache.sysds.runtime.controlprogram.parfor.opt.Optimizer
    - org.apache.sysds.runtime.controlprogram.parfor.opt.OptimizerRuleBased
      - org.apache.sysds.runtime.controlprogram.parfor.opt.OptimizerConstrained
      - org.apache.sysds.runtime.controlprogram.parfor.opt.OptimizerHeuristic
  - org.apache.sysds.hops.OptimizerUtils
  - org.apache.sysds.runtime.controlprogram.parfor.opt.OptNode
  - org.apache.sysds.runtime.controlprogram.parfor.opt.OptNodeStatistics
  - org.apache.sysds.runtime.controlprogram.parfor.opt.OptTree
  - org.apache.sysds.runtime.controlprogram.parfor.opt.OptTreeConverter
  - org.apache.sysds.runtime.controlprogram.parfor.opt.OptTreePlanChecker
  - org.apache.sysds.runtime.controlprogram.parfor.opt.OptTreePlanMapping
    - org.apache.sysds.runtime.controlprogram.parfor.opt.OptTreePlanMappingAbstract
    - org.apache.sysds.runtime.controlprogram.parfor.opt.OptTreePlanMappingRuntime
  - org.apache.sysds.runtime.instructions.spark.functions.OuterVectorBinaryOpFunction (implements org.apache.spark.api.java.function.PairFlatMapFunction<T,K,V>)
  - org.apache.sysds.lops.OutputParameters
  - java.io.OutputStream (implements java.io.Closeable, java.io.Flushable)
    - java.io.FilterOutputStream
      - org.apache.sysds.runtime.util.FastBufferedDataOutputStream (implements java.io.DataOutput, org.apache.sysds.runtime.matrix.data.MatrixBlockDataOutput)
  - org.apache.sysds.runtime.controlprogram.caching.PageCache
  - org.apache.sysds.runtime.matrix.data.Pair<K,V>
  - org.apache.sysds.runtime.controlprogram.parfor.util.PairWritableBlock (implements java.io.Serializable, org.apache.hadoop.io.Writable)
  - org.apache.sysds.runtime.controlprogram.parfor.util.PairWritableCell (implements java.io.Serializable, org.apache.hadoop.io.Writable)
  - org.apache.sysds.utils.ParameterBuilder
  - org.apache.sysds.parser.ParameterExpression
  - org.apache.sysds.runtime.instructions.spark.ParameterizedBuiltinSPInstruction.CreateMatrixCell (implements org.apache.spark.api.java.function.Function<T1,R>)
  - org.apache.sysds.runtime.instructions.spark.ParameterizedBuiltinSPInstruction.RDDFrameReplaceFunction (implements org.apache.spark.api.java.function.Function<T1,R>)
  - org.apache.sysds.runtime.instructions.spark.ParameterizedBuiltinSPInstruction.RDDMapGroupedAggFunction (implements org.apache.spark.api.java.function.PairFlatMapFunction<T,K,V>)
  - org.apache.sysds.runtime.instructions.spark.ParameterizedBuiltinSPInstruction.RDDMapGroupedAggFunction2 (implements org.apache.spark.api.java.function.Function<T1,R>)
  - org.apache.sysds.runtime.instructions.spark.ParameterizedBuiltinSPInstruction.RDDRemoveEmptyFunction (implements org.apache.spark.api.java.function.PairFlatMapFunction<T,K,V>)
  - org.apache.sysds.runtime.instructions.spark.ParameterizedBuiltinSPInstruction.RDDRemoveEmptyFunctionInMem (implements org.apache.spark.api.java.function.PairFlatMapFunction<T,K,V>)
  - org.apache.sysds.runtime.instructions.spark.ParameterizedBuiltinSPInstruction.RDDReplaceFunction (implements org.apache.spark.api.java.function.Function<T1,R>)
  - org.apache.sysds.runtime.instructions.spark.ParameterizedBuiltinSPInstruction.RDDRExpandFunction (implements org.apache.spark.api.java.function.PairFlatMapFunction<T,K,V>)
  - org.apache.sysds.runtime.instructions.spark.ParameterizedBuiltinSPInstruction.RDDTokenizeFunction (implements org.apache.spark.api.java.function.PairFunction<T,K,V>)
  - org.apache.sysds.runtime.instructions.spark.ParameterizedBuiltinSPInstruction.RDDTransformApplyFunction (implements org.apache.spark.api.java.function.PairFunction<T,K,V>)
  - org.apache.sysds.runtime.instructions.spark.ParameterizedBuiltinSPInstruction.RDDTransformApplyOffsetFunction (implements org.apache.spark.api.java.function.PairFunction<T,K,V>)
  - org.apache.sysds.runtime.instructions.spark.ParameterizedBuiltinSPInstruction.RDDTransformDecodeExpandFunction (implements org.apache.spark.api.java.function.PairFunction<T,K,V>)
  - org.apache.sysds.runtime.instructions.spark.ParameterizedBuiltinSPInstruction.RDDTransformDecodeFunction (implements org.apache.spark.api.java.function.PairFunction<T,K,V>)
  - org.apache.sysds.runtime.controlprogram.paramserv.ParamServer
    - org.apache.sysds.runtime.controlprogram.paramserv.LocalParamServer
    - org.apache.sysds.runtime.controlprogram.paramserv.SparkPSProxy
  - org.apache.sysds.runtime.controlprogram.paramserv.ParamservUtils
  - org.apache.sysds.runtime.controlprogram.parfor.ParForBody
  - org.apache.sysds.runtime.controlprogram.ParForProgramBlock.PartitionFormat (implements java.io.Serializable)
  - org.apache.sysds.parser.ParForStatementBlock.ResultVar
  - org.apache.sysds.parser.ParserFactory
  - org.apache.sysds.parser.ParserWrapper
    - org.apache.sysds.parser.dml.DMLParserWrapper
  - org.apache.sysds.runtime.instructions.spark.data.PartitionedBlock<T> (implements java.io.Externalizable)
  - org.apache.sysds.runtime.instructions.spark.data.PartitionedBroadcast<T> (implements java.io.Serializable)
  - org.apache.spark.Partitioner (implements scala.Serializable)
    - org.apache.sysds.runtime.instructions.spark.data.BlockPartitioner
  - org.apache.sysds.runtime.controlprogram.parfor.ParWorker
    - org.apache.sysds.runtime.controlprogram.parfor.DataPartitionerRemoteSparkMapper (implements org.apache.spark.api.java.function.PairFlatMapFunction<T,K,V>)
    - org.apache.sysds.runtime.controlprogram.parfor.LocalParWorker (implements java.lang.Runnable)
    - org.apache.sysds.runtime.controlprogram.parfor.RemoteDPParForSparkWorker (implements org.apache.spark.api.java.function.PairFlatMapFunction<T,K,V>)
    - org.apache.sysds.runtime.controlprogram.parfor.RemoteParForSparkWorker (implements org.apache.spark.api.java.function.PairFlatMapFunction<T,K,V>)
  - org.apache.sysds.runtime.instructions.spark.functions.PerformGroupByAggInCombiner (implements org.apache.spark.api.java.function.Function2<T1,T2,R>)
  - org.apache.sysds.runtime.instructions.spark.functions.PerformGroupByAggInReducer (implements org.apache.spark.api.java.function.Function<T1,R>)
  - org.apache.sysds.hops.codegen.opt.PlanAnalyzer
  - org.apache.sysds.hops.codegen.opt.PlanPartition
  - org.apache.sysds.hops.codegen.opt.PlanSelection
    - org.apache.sysds.hops.codegen.opt.PlanSelectionFuseAll
    - org.apache.sysds.hops.codegen.opt.PlanSelectionFuseCostBased
    - org.apache.sysds.hops.codegen.opt.PlanSelectionFuseCostBasedV2
    - org.apache.sysds.hops.codegen.opt.PlanSelectionFuseNoRedundancy
  - org.apache.sysds.hops.codegen.opt.PlanSelection.VisitMarkCost
  - org.apache.sysds.runtime.util.PorterStemmer
  - org.apache.sysds.api.jmlc.PreparedScript (implements org.apache.sysds.api.ConfigurableAPI)
  - org.apache.sysds.runtime.privacy.PrivacyConstraint (implements java.io.Externalizable)
  - org.apache.sysds.runtime.privacy.PrivacyMonitor
  - org.apache.sysds.runtime.privacy.propagation.PrivacyPropagator
  - org.apache.sysds.runtime.privacy.PrivacyUtils
  - 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.controlprogram.Program
  - org.apache.sysds.runtime.controlprogram.ProgramBlock (implements org.apache.sysds.parser.ParseInfo)
    - org.apache.sysds.runtime.controlprogram.BasicProgramBlock
    - org.apache.sysds.runtime.controlprogram.ForProgramBlock
      - org.apache.sysds.runtime.controlprogram.ParForProgramBlock
    - org.apache.sysds.runtime.controlprogram.FunctionProgramBlock (implements org.apache.sysds.common.Types.FunctionBlock)
    - org.apache.sysds.runtime.controlprogram.IfProgramBlock
    - org.apache.sysds.runtime.controlprogram.WhileProgramBlock
  - org.apache.sysds.runtime.util.ProgramConverter
  - org.apache.sysds.runtime.controlprogram.parfor.opt.ProgramRecompiler
  - org.apache.sysds.hops.rewrite.ProgramRewriter
  - org.apache.sysds.hops.rewrite.ProgramRewriteStatus
  - org.apache.sysds.api.mlcontext.ProjectInfo
  - org.apache.sysds.runtime.controlprogram.paramserv.rpc.PSRpcFactory
  - org.apache.sysds.runtime.controlprogram.paramserv.rpc.PSRpcObject
    - org.apache.sysds.runtime.controlprogram.paramserv.rpc.PSRpcCall
    - org.apache.sysds.runtime.controlprogram.paramserv.rpc.PSRpcResponse
  - org.apache.sysds.runtime.controlprogram.paramserv.PSWorker (implements java.io.Serializable)
    - org.apache.sysds.runtime.controlprogram.paramserv.FederatedPSControlThread (implements java.util.concurrent.Callable<V>)
    - org.apache.sysds.runtime.controlprogram.paramserv.LocalPSWorker (implements java.util.concurrent.Callable<V>)
      - org.apache.sysds.runtime.controlprogram.paramserv.SparkPSWorker (implements org.apache.spark.api.java.function.VoidFunction<T>)
  - org.apache.sysds.runtime.util.Py4jConverterUtils
  - org.apache.sysds.api.PythonDMLScript
  - org.apache.sysds.runtime.util.RandNPair
  - org.apache.sysds.runtime.matrix.data.RandomMatrixGenerator
  - org.apache.sysds.runtime.instructions.spark.utils.RDDAggregateUtils
  - org.apache.sysds.runtime.instructions.spark.utils.RDDConverterUtils
  - org.apache.sysds.runtime.instructions.spark.utils.RDDConverterUtils.BinaryCellToBinaryBlockFunction (implements org.apache.spark.api.java.function.PairFlatMapFunction<T,K,V>)
  - org.apache.sysds.runtime.instructions.spark.utils.RDDConverterUtils.DataFrameExtractIDFunction (implements org.apache.spark.api.java.function.PairFunction<T,K,V>)
  - org.apache.sysds.runtime.instructions.spark.utils.RDDConverterUtilsExt
  - org.apache.sysds.runtime.instructions.spark.utils.RDDConverterUtilsExt.AddRowID (implements org.apache.spark.api.java.function.Function<T1,R>)
  - org.apache.sysds.runtime.instructions.spark.utils.RDDSortUtils
  - org.apache.sysds.runtime.instructions.spark.utils.RDDSortUtils.IndexComparator (implements java.util.Comparator<T>, java.io.Serializable)
  - org.apache.sysds.runtime.instructions.spark.utils.RDDSortUtils.IndexComparator2 (implements java.util.Comparator<T>, java.io.Serializable)
  - org.apache.sysds.hops.codegen.opt.ReachabilityGraph
  - org.apache.sysds.hops.codegen.opt.ReachabilityGraph.SubProblem
  - org.apache.sysds.runtime.compress.readers.ReaderColumnSelection
    - org.apache.sysds.runtime.compress.readers.ReaderColumnSelectionBitSet
    - org.apache.sysds.runtime.compress.readers.ReaderColumnSelectionDenseMultiBlock
    - org.apache.sysds.runtime.compress.readers.ReaderColumnSelectionDenseMultiBlockTransposed
    - org.apache.sysds.runtime.compress.readers.ReaderColumnSelectionDenseSingleBlock
    - org.apache.sysds.runtime.compress.readers.ReaderColumnSelectionDenseSingleBlockTransposed
    - org.apache.sysds.runtime.compress.readers.ReaderColumnSelectionSparse
    - org.apache.sysds.runtime.compress.readers.ReaderColumnSelectionSparseTransposed
    - org.apache.sysds.runtime.compress.readers.ReaderCompressedSelection
  - org.apache.sysds.runtime.io.ReaderTextCellParallel.CellBuffer
  - org.apache.sysds.runtime.io.ReaderTextCellParallel.CountNnzTask (implements java.util.concurrent.Callable<V>)
  - org.apache.sysds.runtime.io.ReaderTextCellParallel.ReadTask (implements java.util.concurrent.Callable<V>)
  - org.apache.sysds.runtime.io.ReaderWriterFederated
  - org.apache.sysds.runtime.io.ReadProperties
  - org.apache.sysds.runtime.instructions.spark.data.ReblockBuffer
  - org.apache.sysds.runtime.instructions.spark.functions.ReblockTensorFunction (implements org.apache.spark.api.java.function.PairFlatMapFunction<T,K,V>)
  - org.antlr.v4.runtime.Recognizer<Symbol,ATNInterpreter>
    - org.antlr.v4.runtime.Lexer (implements org.antlr.v4.runtime.TokenSource)
      - org.apache.sysds.parser.dml.DmlLexer
    - org.antlr.v4.runtime.Parser
      - org.apache.sysds.parser.dml.DmlParser
  - org.apache.sysds.hops.recompile.Recompiler
  - org.apache.sysds.hops.recompile.RecompileStatus
  - org.apache.sysds.runtime.instructions.spark.functions.RecomputeNnzFunction (implements org.apache.spark.api.java.function.FlatMapFunction<T,R>)
  - org.apache.sysds.runtime.controlprogram.parfor.RemoteDPParForSpark
  - org.apache.sysds.runtime.controlprogram.parfor.RemoteParForJobReturn
  - org.apache.sysds.runtime.controlprogram.parfor.RemoteParForSpark
  - org.apache.sysds.runtime.controlprogram.parfor.RemoteParForUtils
  - org.apache.sysds.runtime.instructions.spark.functions.ReorgMapFunction (implements org.apache.spark.api.java.function.PairFunction<T,K,V>)
  - org.apache.sysds.runtime.instructions.spark.functions.ReplicateBlockFunction (implements org.apache.spark.api.java.function.PairFlatMapFunction<T,K,V>)
  - org.apache.sysds.runtime.instructions.spark.functions.ReplicateTensorFunction (implements org.apache.spark.api.java.function.PairFlatMapFunction<T,K,V>)
  - org.apache.sysds.runtime.instructions.spark.functions.ReplicateVectorFunction (implements org.apache.spark.api.java.function.PairFlatMapFunction<T,K,V>)
  - org.apache.sysds.runtime.controlprogram.parfor.ResultMerge (implements java.io.Serializable)
    - org.apache.sysds.runtime.controlprogram.parfor.ResultMergeLocalAutomatic
    - org.apache.sysds.runtime.controlprogram.parfor.ResultMergeLocalFile
    - org.apache.sysds.runtime.controlprogram.parfor.ResultMergeLocalMemory
    - org.apache.sysds.runtime.controlprogram.parfor.ResultMergeRemoteSpark
    - org.apache.sysds.runtime.controlprogram.parfor.ResultMergeRemoteSparkWCompare (implements org.apache.spark.api.java.function.PairFunction<T,K,V>)
  - org.apache.sysds.runtime.controlprogram.parfor.ResultMergeTaggedMatrixIndexes (implements org.apache.hadoop.io.WritableComparable<T>)
  - org.apache.sysds.api.jmlc.ResultVariables
  - org.apache.sysds.runtime.instructions.spark.data.RowMatrixBlock (implements java.io.Externalizable)
  - org.apache.spark.network.server.RpcHandler
    - org.apache.sysds.runtime.controlprogram.paramserv.rpc.PSRpcHandler
  - org.antlr.v4.runtime.RuleContext (implements org.antlr.v4.runtime.tree.RuleNode)
    - org.antlr.v4.runtime.ParserRuleContext
      - org.apache.sysds.parser.dml.DmlParser.DataIdentifierContext
        - org.apache.sysds.parser.dml.DmlParser.CommandlineParamExpressionContext
        - org.apache.sysds.parser.dml.DmlParser.CommandlinePositionExpressionContext
        - org.apache.sysds.parser.dml.DmlParser.IndexedExpressionContext
        - org.apache.sysds.parser.dml.DmlParser.SimpleDataIdentifierExpressionContext
      - org.apache.sysds.parser.dml.DmlParser.DataTypeContext
        - org.apache.sysds.parser.dml.DmlParser.MatrixDataTypeCheckContext
      - org.apache.sysds.parser.dml.DmlParser.ExpressionContext
        - org.apache.sysds.parser.dml.DmlParser.AddSubExpressionContext
        - org.apache.sysds.parser.dml.DmlParser.AtomicExpressionContext
        - org.apache.sysds.parser.dml.DmlParser.BooleanAndExpressionContext
        - org.apache.sysds.parser.dml.DmlParser.BooleanNotExpressionContext
        - org.apache.sysds.parser.dml.DmlParser.BooleanOrExpressionContext
        - org.apache.sysds.parser.dml.DmlParser.BuiltinFunctionExpressionContext
        - org.apache.sysds.parser.dml.DmlParser.ConstDoubleIdExpressionContext
        - org.apache.sysds.parser.dml.DmlParser.ConstFalseExpressionContext
        - org.apache.sysds.parser.dml.DmlParser.ConstIntIdExpressionContext
        - org.apache.sysds.parser.dml.DmlParser.ConstStringIdExpressionContext
        - org.apache.sysds.parser.dml.DmlParser.ConstTrueExpressionContext
        - org.apache.sysds.parser.dml.DmlParser.DataIdExpressionContext
        - org.apache.sysds.parser.dml.DmlParser.MatrixMulExpressionContext
        - org.apache.sysds.parser.dml.DmlParser.ModIntDivExpressionContext
        - org.apache.sysds.parser.dml.DmlParser.MultDivExpressionContext
        - org.apache.sysds.parser.dml.DmlParser.MultiIdExpressionContext
        - org.apache.sysds.parser.dml.DmlParser.PowerExpressionContext
        - org.apache.sysds.parser.dml.DmlParser.RelationalExpressionContext
        - org.apache.sysds.parser.dml.DmlParser.UnaryExpressionContext
      - org.apache.sysds.parser.dml.DmlParser.FunctionStatementContext
        - org.apache.sysds.parser.dml.DmlParser.ExternalFunctionDefExpressionContext
        - org.apache.sysds.parser.dml.DmlParser.InternalFunctionDefExpressionContext
      - org.apache.sysds.parser.dml.DmlParser.IterablePredicateContext
        - org.apache.sysds.parser.dml.DmlParser.IterablePredicateColonExpressionContext
        - org.apache.sysds.parser.dml.DmlParser.IterablePredicateSeqExpressionContext
      - org.apache.sysds.parser.dml.DmlParser.Ml_typeContext
      - org.apache.sysds.parser.dml.DmlParser.ParameterizedExpressionContext
      - org.apache.sysds.parser.dml.DmlParser.ProgramrootContext
      - org.apache.sysds.parser.dml.DmlParser.StatementContext
        - org.apache.sysds.parser.dml.DmlParser.AccumulatorAssignmentStatementContext
        - org.apache.sysds.parser.dml.DmlParser.AssignmentStatementContext
        - org.apache.sysds.parser.dml.DmlParser.ForStatementContext
        - org.apache.sysds.parser.dml.DmlParser.FunctionCallAssignmentStatementContext
        - org.apache.sysds.parser.dml.DmlParser.FunctionCallMultiAssignmentStatementContext
        - org.apache.sysds.parser.dml.DmlParser.IfdefAssignmentStatementContext
        - org.apache.sysds.parser.dml.DmlParser.IfStatementContext
        - org.apache.sysds.parser.dml.DmlParser.ImportStatementContext
        - org.apache.sysds.parser.dml.DmlParser.ParForStatementContext
        - org.apache.sysds.parser.dml.DmlParser.PathStatementContext
        - org.apache.sysds.parser.dml.DmlParser.WhileStatementContext
      - org.apache.sysds.parser.dml.DmlParser.StrictParameterizedExpressionContext
      - org.apache.sysds.parser.dml.DmlParser.StrictParameterizedKeyValueStringContext
      - org.apache.sysds.parser.dml.DmlParser.TypedArgAssignContext
      - org.apache.sysds.parser.dml.DmlParser.TypedArgNoAssignContext
      - org.apache.sysds.parser.dml.DmlParser.ValueTypeContext
  - org.apache.sysds.runtime.compress.estim.sample.SampleEstimatorFactory
  - org.apache.sysds.runtime.instructions.cp.ScalarObjectFactory
  - org.apache.sysds.api.mlcontext.Script
  - org.apache.sysds.api.mlcontext.ScriptExecutor
  - org.apache.sysds.api.ScriptExecutorUtils
  - org.apache.sysds.api.mlcontext.ScriptFactory
  - org.apache.hadoop.mapred.SequenceFileRecordReader<K,V> (implements org.apache.hadoop.mapred.RecordReader<K,V>)
    - org.apache.sysds.runtime.util.BinaryBlockRecordReader
  - org.apache.sysds.runtime.instructions.gpu.context.ShadowBuffer
  - org.apache.sysds.runtime.compress.estim.sample.ShlosserEstimator
  - org.apache.sysds.runtime.compress.estim.sample.ShlosserJackknifeEstimator
  - org.apache.sysds.runtime.matrix.data.SinglePrecisionCudaSupportFunctions (implements org.apache.sysds.runtime.matrix.data.CudaSupportFunctions)
  - org.apache.sysds.runtime.compress.SingletonLookupHashMap
  - org.apache.sysds.runtime.compress.estim.sample.SmoothedJackknifeEstimator
  - org.apache.sysds.runtime.util.SortUtils
  - org.apache.sysds.runtime.controlprogram.paramserv.dp.SparkDataPartitioner (implements java.io.Serializable)
  - org.apache.sysds.runtime.controlprogram.context.SparkExecutionContext.SparkClusterConfig
  - org.apache.sysds.runtime.controlprogram.paramserv.SparkPSBody
  - org.apache.sysds.runtime.instructions.spark.utils.SparkUtils
  - org.apache.sysds.runtime.data.SparseBlock (implements java.io.Serializable)
    - org.apache.sysds.runtime.data.SparseBlockCOO
    - org.apache.sysds.runtime.data.SparseBlockCSR
    - org.apache.sysds.runtime.data.SparseBlockMCSR
  - org.apache.sysds.runtime.data.SparseBlockFactory
  - org.apache.sysds.runtime.data.SparseRow (implements java.io.Serializable)
    - org.apache.sysds.runtime.data.SparseRowScalar (implements java.io.Serializable)
    - org.apache.sysds.runtime.data.SparseRowVector (implements java.io.Serializable)
  - org.apache.sysds.hops.estim.SparsityEstimator
    - org.apache.sysds.hops.estim.EstimatorBasicAvg
    - org.apache.sysds.hops.estim.EstimatorBasicWorst
    - org.apache.sysds.hops.estim.EstimatorBitsetMM
    - org.apache.sysds.hops.estim.EstimatorDensityMap
    - org.apache.sysds.hops.estim.EstimatorLayeredGraph
    - org.apache.sysds.hops.estim.EstimatorMatrixHistogram
    - org.apache.sysds.hops.estim.EstimatorSample
    - org.apache.sysds.hops.estim.EstimatorSampleRa
  - org.apache.sysds.hops.codegen.SpoofCompiler
  - org.apache.sysds.runtime.codegen.SpoofCUDAOperator.PrecisionProxy
    - org.apache.sysds.runtime.instructions.gpu.SpoofCUDAInstruction.DoublePrecision
    - org.apache.sysds.runtime.instructions.gpu.SpoofCUDAInstruction.SinglePrecision
  - org.apache.sysds.runtime.codegen.SpoofOperator (implements java.io.Serializable)
    - org.apache.sysds.runtime.codegen.SpoofCellwise (implements java.io.Serializable)
      - org.apache.sysds.runtime.codegen.SpoofCUDACellwise (implements org.apache.sysds.runtime.codegen.SpoofCUDAOperator)
    - org.apache.sysds.runtime.codegen.SpoofMultiAggregate (implements java.io.Serializable)
    - org.apache.sysds.runtime.codegen.SpoofOuterProduct
    - org.apache.sysds.runtime.codegen.SpoofRowwise
      - org.apache.sysds.runtime.codegen.SpoofCUDARowwise (implements org.apache.sysds.runtime.codegen.SpoofCUDAOperator)
  - org.apache.sysds.runtime.codegen.SpoofOperator.SideInput
    - org.apache.sysds.runtime.codegen.SpoofOperator.SideInputSparseCell
    - org.apache.sysds.runtime.codegen.SpoofOperator.SideInputSparseRow
  - org.apache.sysds.runtime.instructions.spark.SpoofSPInstruction.ReplicateRightFactorFunction (implements org.apache.spark.api.java.function.PairFlatMapFunction<T,K,V>)
  - org.apache.sysds.runtime.controlprogram.parfor.util.StagingFileUtils
  - org.apache.sysds.parser.Statement (implements org.apache.sysds.parser.ParseInfo)
    - org.apache.sysds.parser.AssignmentStatement
    - org.apache.sysds.parser.ForStatement
      - org.apache.sysds.parser.ParForStatement
    - org.apache.sysds.parser.FunctionStatement
    - org.apache.sysds.parser.IfStatement
    - org.apache.sysds.parser.ImportStatement
    - org.apache.sysds.parser.MultiAssignmentStatement
    - org.apache.sysds.parser.OutputStatement
    - org.apache.sysds.parser.PathStatement
    - org.apache.sysds.parser.PrintStatement
    - org.apache.sysds.parser.WhileStatement
  - org.apache.sysds.hops.rewrite.StatementBlockRewriteRule
    - org.apache.sysds.hops.rewrite.MarkForLineageReuse
    - org.apache.sysds.hops.rewrite.RewriteCompressedReblock
    - org.apache.sysds.hops.rewrite.RewriteForLoopVectorization
    - org.apache.sysds.hops.rewrite.RewriteHoistLoopInvariantOperations
    - org.apache.sysds.hops.rewrite.RewriteInjectSparkLoopCheckpointing
    - org.apache.sysds.hops.rewrite.RewriteMarkLoopVariablesUpdateInPlace
    - org.apache.sysds.hops.rewrite.RewriteMergeBlockSequence
    - org.apache.sysds.hops.rewrite.RewriteRemoveEmptyBasicBlocks
    - org.apache.sysds.hops.rewrite.RewriteRemoveForLoopEmptySequence
    - org.apache.sysds.hops.rewrite.RewriteRemoveUnnecessaryBranches
    - org.apache.sysds.hops.rewrite.RewriteSplitDagDataDependentOperators
    - org.apache.sysds.hops.rewrite.RewriteSplitDagUnknownCSVRead
  - org.apache.sysds.parser.dml.StatementInfo
  - org.apache.sysds.runtime.controlprogram.parfor.stat.StatisticMonitor
  - org.apache.sysds.utils.Statistics
  - org.apache.sysds.utils.SystemDSLoaderUtils
  - org.apache.sysds.runtime.controlprogram.parfor.Task (implements java.io.Serializable)
  - org.apache.sysds.runtime.controlprogram.parfor.TaskPartitioner
    - org.apache.sysds.runtime.controlprogram.parfor.TaskPartitionerFactoring
      - org.apache.sysds.runtime.controlprogram.parfor.TaskPartitionerFactoringCmax
      - org.apache.sysds.runtime.controlprogram.parfor.TaskPartitionerFactoringCmin
    - org.apache.sysds.runtime.controlprogram.parfor.TaskPartitionerFixedsize
      - org.apache.sysds.runtime.controlprogram.parfor.TaskPartitionerNaive
      - org.apache.sysds.runtime.controlprogram.parfor.TaskPartitionerStatic
  - org.apache.sysds.hops.codegen.template.TemplateBase
    - org.apache.sysds.hops.codegen.template.TemplateCell
      - org.apache.sysds.hops.codegen.template.TemplateMultiAgg
    - org.apache.sysds.hops.codegen.template.TemplateOuterProduct
    - org.apache.sysds.hops.codegen.template.TemplateRow
  - org.apache.sysds.hops.codegen.template.TemplateCell.HopInputComparator (implements java.util.Comparator<T>)
  - org.apache.sysds.hops.codegen.template.TemplateRow.HopInputComparator (implements java.util.Comparator<T>)
  - org.apache.sysds.hops.codegen.template.TemplateUtils
  - org.apache.sysds.runtime.data.TensorBlock (implements org.apache.sysds.runtime.controlprogram.caching.CacheBlock, java.io.Externalizable)
  - org.apache.sysds.runtime.data.TensorIndexes (implements java.io.Externalizable, org.apache.hadoop.io.WritableComparable<T>)
  - org.apache.sysds.runtime.io.TensorReader
    - org.apache.sysds.runtime.io.TensorReaderBinaryBlock
      - org.apache.sysds.runtime.io.TensorReaderBinaryBlockParallel
    - org.apache.sysds.runtime.io.TensorReaderTextCell
      - org.apache.sysds.runtime.io.TensorReaderTextCellParallel
  - org.apache.sysds.runtime.io.TensorReaderFactory
  - org.apache.sysds.runtime.instructions.spark.functions.TensorTensorBinaryOpFunction (implements org.apache.spark.api.java.function.Function<T1,R>)
  - org.apache.sysds.runtime.instructions.spark.functions.TensorTensorBinaryOpPartitionFunction (implements org.apache.spark.api.java.function.PairFlatMapFunction<T,K,V>)
  - org.apache.sysds.runtime.io.TensorWriter
    - org.apache.sysds.runtime.io.TensorWriterBinaryBlock
      - org.apache.sysds.runtime.io.TensorWriterBinaryBlockParallel
    - org.apache.sysds.runtime.io.TensorWriterTextCell
      - org.apache.sysds.runtime.io.TensorWriterTextCellParallel
  - org.apache.sysds.runtime.io.TensorWriterBinaryBlockParallel.WriteFileTask (implements java.util.concurrent.Callable<V>)
  - org.apache.sysds.runtime.io.TensorWriterFactory
  - org.apache.sysds.runtime.matrix.data.TextToBinaryCellConverter (implements org.apache.sysds.runtime.matrix.data.Converter<K1,V1,K2,V2>)
  - org.apache.sysds.runtime.transform.meta.TfMetaUtils
  - org.apache.sysds.runtime.transform.meta.TfOffsetMap (implements java.io.Serializable)
  - org.apache.sysds.runtime.transform.TfUtils (implements java.io.Serializable)
  - java.lang.Throwable (implements java.io.Serializable)
    - java.lang.Exception
      - java.lang.RuntimeException
        - org.apache.sysds.api.DMLException
          - org.apache.sysds.runtime.DMLRuntimeException
            - org.apache.sysds.runtime.compress.DMLCompressionException
            - org.apache.sysds.runtime.privacy.DMLPrivacyException
            - org.apache.sysds.runtime.DMLScriptException
            - org.apache.sysds.runtime.io.hdf5.H5RuntimeException
          - org.apache.sysds.hops.HopsException
          - org.apache.sysds.parser.LanguageException
          - org.apache.sysds.lops.LopsException
          - org.apache.sysds.parser.ParseException
        - org.apache.sysds.runtime.controlprogram.federated.FederatedWorkerHandlerException
        - org.apache.sysds.api.mlcontext.MLContextException
  - org.apache.sysds.runtime.controlprogram.parfor.stat.Timing
  - org.apache.sysds.runtime.transform.tokenize.Tokenizer (implements java.io.Serializable)
  - org.apache.sysds.runtime.transform.tokenize.TokenizerFactory
  - org.apache.sysds.runtime.transform.tokenize.TokenizerPostCount (implements org.apache.sysds.runtime.transform.tokenize.TokenizerPost)
  - org.apache.sysds.runtime.transform.tokenize.TokenizerPostHash (implements org.apache.sysds.runtime.transform.tokenize.TokenizerPost)
  - org.apache.sysds.runtime.transform.tokenize.TokenizerPostPosition (implements org.apache.sysds.runtime.transform.tokenize.TokenizerPost)
  - org.apache.sysds.runtime.transform.tokenize.TokenizerPreNgram (implements org.apache.sysds.runtime.transform.tokenize.TokenizerPre)
  - org.apache.sysds.runtime.transform.tokenize.TokenizerPreWhitespaceSplit (implements org.apache.sysds.runtime.transform.tokenize.TokenizerPre)
  - org.apache.sysds.runtime.instructions.cp.TriggerBroadcastTask (implements java.lang.Runnable)
  - org.apache.sysds.runtime.instructions.cp.TriggerRDDOperationsTask (implements java.lang.Runnable)
  - org.apache.sysds.runtime.matrix.data.TripleIndexes (implements java.io.Serializable, org.apache.hadoop.io.WritableComparable<T>)
  - org.apache.sysds.runtime.matrix.data.TripleIndexes.Comparator (implements org.apache.hadoop.io.RawComparator<T>)
  - org.apache.sysds.common.Types
  - org.apache.sysds.runtime.instructions.gpu.context.UnifiedMemoryAllocator (implements org.apache.sysds.runtime.instructions.gpu.context.GPUMemoryAllocator)
  - org.apache.sysds.runtime.controlprogram.caching.UnifiedMemoryManager
  - org.apache.sysds.runtime.compress.utils.Util
  - org.apache.sysds.runtime.util.UtilFunctions
  - org.apache.sysds.runtime.io.hdf5.Utils
  - org.apache.sysds.parser.VariableSet
  - org.apache.sysds.hops.cost.VarStats
  - org.apache.sysds.common.Warnings
  - org.apache.sysds.runtime.compress.workload.WorkloadAnalyzer
  - org.apache.hadoop.io.WritableComparator (implements org.apache.hadoop.conf.Configurable, org.apache.hadoop.io.RawComparator<T>)
    - org.apache.sysds.runtime.controlprogram.parfor.ResultMergeRemoteGrouping
    - org.apache.sysds.runtime.controlprogram.parfor.ResultMergeRemoteSorting

## Interface Hierarchy

- org.apache.sysds.api.ConfigurableAPI
- org.apache.sysds.runtime.matrix.data.Converter<K1,V1,K2,V2>
- org.apache.sysds.runtime.matrix.data.CudaSupportFunctions
- org.apache.sysds.runtime.privacy.finegrained.FineGrainedPrivacy
- org.apache.sysds.runtime.instructions.gpu.context.GPUMemoryAllocator
- org.apache.sysds.runtime.matrix.data.LibMatrixDNNRotate180.Rotate180Worker
- org.apache.sysds.runtime.lineage.LineageTraceable
- org.apache.sysds.runtime.matrix.data.MatrixBlockDataInput
- org.apache.sysds.runtime.matrix.data.MatrixBlockDataOutput
- org.apache.sysds.parser.ParseInfo
- org.antlr.v4.runtime.tree.ParseTreeListener
  - org.apache.sysds.parser.dml.DmlListener
- org.apache.sysds.runtime.privacy.propagation.Propagator
- org.apache.sysds.runtime.privacy.propagation.PropagatorMultiReturn
- java.io.Serializable
  - org.apache.sysds.runtime.transform.encode.Encoder
  - java.io.Externalizable
    - org.apache.sysds.runtime.transform.encode.Encoder
  - org.apache.sysds.runtime.compress.cost.ICostEstimate
  - org.apache.sysds.runtime.transform.tokenize.TokenizerPost
  - org.apache.sysds.runtime.transform.tokenize.TokenizerPre
- org.apache.sysds.runtime.codegen.SpoofCUDAOperator
- org.apache.sysds.runtime.functionobjects.TernaryValueFunction.ValueFunctionWithConstant
- org.apache.sysds.common.Types.FunctionBlock
- org.apache.hadoop.io.Writable
  - org.apache.sysds.runtime.controlprogram.caching.CacheBlock

## Enum Hierarchy

- java.lang.Object
  - java.lang.Enum<E> (implements java.lang.Comparable<T>, java.io.Serializable)
    - org.apache.sysds.runtime.compress.utils.ABitmap.BitmapType
    - org.apache.sysds.runtime.compress.colgroup.AColGroup.CompressionType
    - org.apache.sysds.hops.AggBinaryOp.MMultMethod
    - org.apache.sysds.hops.AggBinaryOp.SparkAggType
    - org.apache.sysds.runtime.instructions.cp.AggregateUnaryCPInstruction.AUType
    - org.apache.sysds.runtime.instructions.cp.AppendCPInstruction.AppendType
    - org.apache.sysds.lops.AppendM.CacheType
    - org.apache.sysds.runtime.compress.workload.AWTreeNode.WTNodeType
    - org.apache.sysds.lops.BinaryM.VectorType
    - org.apache.sysds.hops.BinaryOp.AppendMethod
    - org.apache.sysds.hops.BinaryOp.MMBinaryMethod
    - org.apache.sysds.runtime.functionobjects.Builtin.BuiltinCode
    - org.apache.sysds.parser.BuiltinConstant
    - org.apache.sysds.common.Builtins
    - org.apache.sysds.runtime.controlprogram.caching.CacheableData.CacheStatus
    - org.apache.sysds.runtime.controlprogram.caching.CacheStatistics.Stat
    - org.apache.sysds.runtime.matrix.operators.CMOperator.AggregateOperationTypes
    - org.apache.sysds.hops.codegen.cplan.CNodeBinary.BinType
    - org.apache.sysds.hops.codegen.cplan.CNodeNary.NaryType
    - org.apache.sysds.hops.codegen.cplan.CNodeTernary.TernaryType
    - org.apache.sysds.hops.codegen.cplan.CNodeUnary.UnaryType
    - org.apache.sysds.runtime.compress.cocode.CoCoderFactory.PartitionerType
    - org.apache.sysds.runtime.transform.encode.ColumnEncoder.EncoderType
    - org.apache.sysds.conf.CompilerConfig.ConfigType
    - org.apache.sysds.lops.Compression.CompressConfig
    - org.apache.sysds.hops.cost.CostEstimationWrapper.CostType
    - org.apache.sysds.runtime.controlprogram.parfor.opt.CostEstimator.DataFormat
    - org.apache.sysds.runtime.controlprogram.parfor.opt.CostEstimator.ExcludeType
    - org.apache.sysds.runtime.controlprogram.parfor.opt.CostEstimator.TestMeasure
    - org.apache.sysds.runtime.compress.cost.CostEstimatorFactory.CostType
    - org.apache.sysds.runtime.matrix.operators.CountDistinctOperator.CountDistinctTypes
    - org.apache.sysds.runtime.instructions.cp.CPInstruction.CPType
    - org.apache.sysds.lops.Ctable.OperationTypes
    - org.apache.sysds.parser.dml.CustomErrorListener.ParseIssueType
    - org.apache.sysds.runtime.transform.decode.DecoderFactory.DecoderType
    - org.apache.sysds.lops.DeCompression.CompressConfig
    - org.apache.sysds.runtime.data.DenseBlock.Type
    - org.apache.sysds.runtime.compress.colgroup.dictionary.DictionaryFactory.Type
    - org.apache.sysds.runtime.util.DMVUtils.LEVEL_ENUM
    - org.apache.sysds.runtime.transform.encode.EncoderMVImpute.MVMethod
    - org.apache.sysds.utils.Explain.ExplainType
    - org.apache.sysds.parser.Expression.BinaryOp
    - org.apache.sysds.parser.Expression.BooleanOp
    - org.apache.sysds.parser.Expression.DataOp
    - org.apache.sysds.parser.Expression.FunctCallOp
    - org.apache.sysds.parser.Expression.RelationalOp
    - org.apache.sysds.runtime.controlprogram.federated.FederatedRequest.RequestType
    - org.apache.sysds.runtime.controlprogram.federated.FederatedResponse.ResponseType
    - org.apache.sysds.runtime.controlprogram.federated.FederationMap.AlignType
    - org.apache.sysds.runtime.controlprogram.federated.FederationMap.FPartitioning
    - org.apache.sysds.runtime.controlprogram.federated.FederationMap.FReplication
    - org.apache.sysds.runtime.controlprogram.federated.FederationMap.FType
    - org.apache.sysds.runtime.instructions.fed.FEDInstruction.FederatedOutput
    - org.apache.sysds.runtime.instructions.fed.FEDInstruction.FEDType
    - org.apache.sysds.runtime.io.FileFormatPropertiesMM.MMField
    - org.apache.sysds.runtime.io.FileFormatPropertiesMM.MMFormat
    - org.apache.sysds.runtime.io.FileFormatPropertiesMM.MMSymmetry
    - org.apache.sysds.api.mlcontext.FrameFormat
    - org.apache.sysds.hops.FunctionOp.FunctionType
    - org.apache.sysds.runtime.instructions.gpu.GPUInstruction.GPUINSTRUCTION_TYPE
    - org.apache.sysds.lops.GroupedAggregateM.CacheType
    - org.apache.sysds.utils.Hash.HashType
    - org.apache.sysds.runtime.compress.colgroup.insertionsort.InsertionSorterFactory.SORT_TYPE
    - org.apache.sysds.runtime.instructions.Instruction.IType
    - org.apache.sysds.hops.codegen.opt.InterestingPoint.DecisionType
    - org.apache.sysds.runtime.controlprogram.caching.LazyWriteBuffer.RPolicy
    - org.apache.sysds.lops.LeftIndex.LixCacheType
    - org.apache.sysds.hops.LeftIndexingOp.LeftIndexingMethod
    - org.apache.sysds.runtime.matrix.data.LibMatrixBincell.BinaryAccessType
    - org.apache.sysds.runtime.matrix.data.LibMatrixDNN.PoolingType
    - org.apache.sysds.runtime.lineage.LineageCacheConfig.LineageCachePolicy
    - org.apache.sysds.runtime.lineage.LineageCacheConfig.ReuseCacheType
    - org.apache.sysds.runtime.lineage.LineageItem.LineageItemType
    - org.apache.sysds.runtime.util.LongLongDoubleHashMap.EntryType
    - org.apache.sysds.lops.Lop.SimpleInstType
    - org.apache.sysds.lops.Lop.Type
    - org.apache.sysds.lops.Lop.VisitStatus
    - org.apache.sysds.lops.MapMult.CacheType
    - org.apache.sysds.lops.MapMultChain.ChainType
    - org.apache.sysds.runtime.compress.colgroup.mapping.MapToFactory.MAP_TYPE
    - org.apache.sysds.api.mlcontext.MatrixFormat
    - org.apache.sysds.runtime.controlprogram.caching.MatrixObject.UpdateType
    - org.apache.sysds.api.mlcontext.MLContext.ExecutionType
    - org.apache.sysds.api.mlcontext.MLContext.ExplainLevel
    - org.apache.sysds.lops.MMCJ.MMCJType
    - org.apache.sysds.lops.MMTSJ.MMTSJType
    - org.apache.sysds.utils.NativeHelper.NativeBlasState
    - org.apache.sysds.runtime.compress.colgroup.offset.OffsetFactory.OFF_TYPE
    - org.apache.sysds.runtime.privacy.propagation.OperatorType
    - org.apache.sysds.runtime.controlprogram.parfor.opt.Optimizer.CostModelType
    - org.apache.sysds.runtime.controlprogram.parfor.opt.Optimizer.PlanInputType
    - org.apache.sysds.hops.OptimizerUtils.OptimizationLevel
    - org.apache.sysds.runtime.controlprogram.parfor.opt.OptNode.ExecType
    - org.apache.sysds.runtime.controlprogram.parfor.opt.OptNode.NodeType
    - org.apache.sysds.runtime.controlprogram.parfor.opt.OptNode.ParamType
    - org.apache.sysds.runtime.functionobjects.ParameterizedBuiltin.ParameterizedBuiltinCode
    - org.apache.sysds.runtime.functionobjects.ParameterizedBuiltin.ProbabilityDistributionCode
    - org.apache.sysds.runtime.controlprogram.ParForProgramBlock.PDataPartitioner
    - org.apache.sysds.runtime.controlprogram.ParForProgramBlock.PDataPartitionFormat
    - org.apache.sysds.runtime.controlprogram.ParForProgramBlock.PExecMode
    - org.apache.sysds.runtime.controlprogram.ParForProgramBlock.POptMode
    - org.apache.sysds.runtime.controlprogram.ParForProgramBlock.PResultMerge
    - org.apache.sysds.runtime.controlprogram.ParForProgramBlock.PTaskPartitioner
    - org.apache.sysds.lops.PickByCount.OperationTypes
    - org.apache.sysds.lops.PMMJ.CacheType
    - org.apache.sysds.parser.PrintStatement.PRINTTYPE
    - org.apache.sysds.runtime.privacy.PrivacyConstraint.PrivacyLevel
    - org.apache.sysds.runtime.controlprogram.paramserv.rpc.PSRpcResponse.Type
    - org.apache.sysds.runtime.matrix.data.RandomMatrixGenerator.PDF
    - org.apache.sysds.runtime.instructions.spark.utils.RDDConverterUtilsExt.RDDConverterTypes
    - org.apache.sysds.hops.recompile.Recompiler.ResetType
    - org.apache.sysds.runtime.compress.estim.sample.SampleEstimatorFactory.EstimationType
    - org.apache.sysds.lops.SortKeys.OperationTypes
    - org.apache.sysds.runtime.data.SparseBlock.Type
    - org.apache.sysds.hops.estim.SparsityEstimator.OpCode
    - org.apache.sysds.runtime.instructions.spark.SPInstruction.SPType
    - org.apache.sysds.runtime.codegen.SpoofCellwise.AggOp
    - org.apache.sysds.runtime.codegen.SpoofCellwise.CellType
    - org.apache.sysds.hops.codegen.SpoofCompiler.CompilerType
    - org.apache.sysds.hops.codegen.SpoofCompiler.GeneratorAPI
    - org.apache.sysds.hops.codegen.SpoofCompiler.IntegrationType
    - org.apache.sysds.hops.codegen.SpoofCompiler.PlanCachePolicy
    - org.apache.sysds.hops.codegen.SpoofCompiler.PlanSelector
    - org.apache.sysds.hops.codegen.SpoofCompiler.RegisterAlloc
    - org.apache.sysds.hops.codegen.SpoofFusedOp.SpoofOutputDimsType
    - org.apache.sysds.runtime.codegen.SpoofOuterProduct.OutProdType
    - org.apache.sysds.runtime.codegen.SpoofRowwise.RowType
    - org.apache.sysds.runtime.controlprogram.parfor.stat.Stat
    - org.apache.sysds.parser.Statement.FederatedPSScheme
    - org.apache.sysds.parser.Statement.PSCheckpointing
    - org.apache.sysds.parser.Statement.PSFrequency
    - org.apache.sysds.parser.Statement.PSModeType
    - org.apache.sysds.parser.Statement.PSRuntimeBalancing
    - org.apache.sysds.parser.Statement.PSScheme
    - org.apache.sysds.parser.Statement.PSUpdateType
    - org.apache.sysds.runtime.controlprogram.parfor.Task.TaskType
    - org.apache.sysds.hops.codegen.template.TemplateBase.CloseType
    - org.apache.sysds.hops.codegen.template.TemplateBase.TemplateType
    - org.apache.sysds.runtime.transform.TfUtils.TfMethod
    - org.apache.sysds.common.Types.AggOp
    - org.apache.sysds.common.Types.BlockType
    - org.apache.sysds.common.Types.CorrectionLocationType
    - org.apache.sysds.common.Types.DataType
    - org.apache.sysds.common.Types.Direction
    - org.apache.sysds.common.Types.ExecMode
    - org.apache.sysds.common.Types.ExecType
    - org.apache.sysds.common.Types.FileFormat
    - org.apache.sysds.common.Types.OpOp1
    - org.apache.sysds.common.Types.OpOp2
    - org.apache.sysds.common.Types.OpOp3
    - org.apache.sysds.common.Types.OpOp4
    - org.apache.sysds.common.Types.OpOpData
    - org.apache.sysds.common.Types.OpOpDG
    - org.apache.sysds.common.Types.OpOpDnn
    - org.apache.sysds.common.Types.OpOpN
    - org.apache.sysds.common.Types.ParamBuiltinOp
    - org.apache.sysds.common.Types.ReOrgOp
    - org.apache.sysds.common.Types.ReturnType
    - org.apache.sysds.common.Types.ValueType
    - org.apache.sysds.runtime.instructions.cp.VariableCPInstruction.VariableOperationCode
    - org.apache.sysds.lops.WeightedCrossEntropy.WCeMMType
    - org.apache.sysds.lops.WeightedDivMM.WDivMMType
    - org.apache.sysds.lops.WeightedSigmoid.WSigmoidType
    - org.apache.sysds.lops.WeightedSquaredLoss.WeightsType
    - org.apache.sysds.lops.WeightedUnaryMM.WUMMType

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