| AggregateTernarySPInstruction  | 
| AggregateUnarySPInstruction  | 
| AppendGAlignedSPInstruction  | 
| AppendGSPInstruction  | 
| AppendMSPInstruction  | 
| AppendRSPInstruction  | 
| BinarySPInstruction  | 
| BinUaggChainSPInstruction
 Instruction that performs
 
 res = X / rowsum(x) 
 | 
| BuiltinNarySPInstruction  | 
| CastSPInstruction  | 
| CentralMomentSPInstruction  | 
| CheckpointSPInstruction  | 
| CompressionSPInstruction  | 
| 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  | 
| CumulativeAggregateSPInstruction  | 
| CumulativeOffsetSPInstruction  | 
| DeCompressionSPInstruction  | 
| DnnSPInstruction  | 
| IndexingSPInstruction
 This class implements the matrix indexing functionality inside Spark. 
 | 
| LIBSVMReblockSPInstruction  | 
| MapmmChainSPInstruction  | 
| MapmmSPInstruction  | 
| MatrixReshapeSPInstruction  | 
| MultiReturnParameterizedBuiltinSPInstruction  | 
| ParameterizedBuiltinSPInstruction  | 
| 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  | 
| SPInstruction.SPType  | 
| SpoofSPInstruction  | 
| TernarySPInstruction  | 
| Tsmm2SPInstruction  | 
| TsmmSPInstruction  | 
| UaggOuterChainSPInstruction
 Two types of broadcast variables used -- 1. 
 | 
| UnaryFrameSPInstruction  | 
| UnarySPInstruction  | 
| WriteSPInstruction  | 
| ZipmmSPInstruction  |