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

- Class Summary
  Class | Description
  --- | ---
  AggregateTernarySPInstruction |
  AggregateUnarySketchSPInstruction |
  AggregateUnarySPInstruction |
  AggregateUnarySPInstruction.RDDUAggFunction2 | Similar to RDDUAggFunction but single output block.
  AggregateUnarySPInstruction.RDDUTensorAggFunction2 | Similar to RDDUAggFunction but single output block.
  AppendGAlignedSPInstruction |
  AppendGAlignedSPInstruction.ShiftColumnIndex |
  AppendGSPInstruction |
  AppendGSPInstruction.MergeWithShiftedBlocks |
  AppendGSPInstruction.ShiftMatrix |
  AppendMSPInstruction |
  AppendRSPInstruction |
  BinaryFrameFrameSPInstruction |
  BinaryFrameMatrixSPInstruction |
  BinaryMatrixBVectorSPInstruction |
  BinaryMatrixMatrixSPInstruction |
  BinaryMatrixScalarSPInstruction |
  BinarySPInstruction |
  BinaryTensorTensorBroadcastSPInstruction |
  BinaryTensorTensorSPInstruction |
  BinUaggChainSPInstruction | Instruction that performs res = X / rowsum(x)
  BinUaggChainSPInstruction.RDDBinUaggChainFunction |
  BuiltinNarySPInstruction |
  BuiltinNarySPInstruction.PadBlocksFunction |
  CastSPInstruction |
  CentralMomentSPInstruction |
  CheckpointSPInstruction |
  CompressionSPInstruction |
  CompressionSPInstruction.CompressionFunction |
  CompressionSPInstruction.CompressionWorkloadFunction |
  CompressionSPInstruction.SizeFunction |
  ComputationSPInstruction |
  CovarianceSPInstruction |
  CpmmSPInstruction | Cpmm: cross-product matrix multiplication operation (distributed matrix multiply by join over common dimension and subsequent aggregation of partial results).
  CSVReblockSPInstruction |
  CtableSPInstruction |
  CtableSPInstruction.MapJoinSignature1 |
  CtableSPInstruction.MapJoinSignature2 |
  CtableSPInstruction.MapJoinSignature3 |
  CumulativeAggregateSPInstruction |
  CumulativeOffsetSPInstruction |
  DeCompressionSPInstruction |
  DeCompressionSPInstruction.DeCompressionFunction |
  DnnSPInstruction |
  FrameAppendMSPInstruction |
  FrameAppendRSPInstruction |
  FrameIndexingSPInstruction | This class implements the frame indexing functionality inside Spark.
  IndexingSPInstruction | This class implements the matrix indexing functionality inside Spark.
  LIBSVMReblockSPInstruction |
  MapmmChainSPInstruction |
  MapmmSPInstruction |
  MatrixAppendMSPInstruction |
  MatrixAppendRSPInstruction |
  MatrixIndexingSPInstruction | This class implements the matrix indexing functionality inside CP.
  MatrixReshapeSPInstruction |
  MultiReturnParameterizedBuiltinSPInstruction |
  MultiReturnParameterizedBuiltinSPInstruction.TransformEncodeBuild2Function |
  MultiReturnParameterizedBuiltinSPInstruction.TransformEncodeBuildFunction | This function pre-aggregates distinct values of recoded columns per partition (part of distributed recode map construction, used for recoding, binning and dummy coding).
  MultiReturnParameterizedBuiltinSPInstruction.TransformEncodeGroup2Function |
  MultiReturnParameterizedBuiltinSPInstruction.TransformEncodeGroupFunction | This function assigns codes to globally distinct values of recoded columns and writes the resulting column map in textcell (IJV) format to the output.
  ParameterizedBuiltinSPInstruction |
  ParameterizedBuiltinSPInstruction.CreateMatrixCell |
  ParameterizedBuiltinSPInstruction.RDDFrameReplaceFunction |
  ParameterizedBuiltinSPInstruction.RDDMapGroupedAggFunction |
  ParameterizedBuiltinSPInstruction.RDDMapGroupedAggFunction2 | Similar to RDDMapGroupedAggFunction but single output block.
  ParameterizedBuiltinSPInstruction.RDDRemoveEmptyFunction |
  ParameterizedBuiltinSPInstruction.RDDRemoveEmptyFunctionInMem |
  ParameterizedBuiltinSPInstruction.RDDReplaceFunction |
  ParameterizedBuiltinSPInstruction.RDDRExpandFunction |
  ParameterizedBuiltinSPInstruction.RDDTokenizeFunction |
  ParameterizedBuiltinSPInstruction.RDDTransformApplyFunction |
  ParameterizedBuiltinSPInstruction.RDDTransformApplyOffsetFunction |
  ParameterizedBuiltinSPInstruction.RDDTransformDecodeExpandFunction |
  ParameterizedBuiltinSPInstruction.RDDTransformDecodeFunction |
  PMapmmSPInstruction | This pmapmm matrix multiplication instruction is still experimental not integrated in automatic operator selection yet.
  PmmSPInstruction |
  QuantilePickSPInstruction |
  QuantileSortSPInstruction | This class supports two variants of sort operation on a 1-dimensional input matrix.
  QuaternarySPInstruction |
  RandSPInstruction |
  ReblockSPInstruction |
  ReorgSPInstruction |
  RmmSPInstruction |
  SPInstruction |
  SpoofSPInstruction |
  SpoofSPInstruction.ReplicateRightFactorFunction |
  TernaryFrameScalarSPInstruction |
  TernarySPInstruction |
  Tsmm2SPInstruction |
  TsmmSPInstruction |
  UaggOuterChainSPInstruction | Two types of broadcast variables used -- 1.
  UnaryFrameSPInstruction |
  UnaryMatrixSPInstruction |
  UnarySPInstruction |
  WriteSPInstruction |
  ZipmmSPInstruction |

- Enum Summary
  Enum | Description
  --- | ---
  SPInstruction.SPType |