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

Class Summary
AggregateBinarySPInstruction: Class to group the different MM `SPInstruction`s together.
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
AppendSPInstruction: Class to group the different append `SPInstruction`s together.
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.RDDContainsFunction
ParameterizedBuiltinSPInstruction.RDDContainsVectFunction
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.RDDTransformApplyFunction2
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
SPInstruction.SPType