# Hierarchy For Package org.apache.sysds.runtime.instructions.spark

Package Hierarchies:

- All Packages

## Class Hierarchy

- java.lang.Object
  - 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.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.instructions.spark.BinUaggChainSPInstruction.RDDBinUaggChainFunction (implements org.apache.spark.api.java.function.Function<T1,R>)
  - org.apache.sysds.runtime.instructions.spark.BuiltinNarySPInstruction.PadBlocksFunction (implements org.apache.spark.api.java.function.PairFunction<T,K,V>)
  - 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.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.spark.DeCompressionSPInstruction.DeCompressionFunction (implements org.apache.spark.api.java.function.Function<T1,R>)
  - org.apache.sysds.runtime.instructions.Instruction
    - 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.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.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.instructions.spark.SpoofSPInstruction.ReplicateRightFactorFunction (implements org.apache.spark.api.java.function.PairFlatMapFunction<T,K,V>)

## Enum Hierarchy

- java.lang.Object
  - java.lang.Enum<E> (implements java.lang.Comparable<T>, java.io.Serializable)
    - org.apache.sysds.runtime.instructions.spark.SPInstruction.SPType