| Class | Description | 
|---|---|
| Append | |
| AppendG | TODO Additional compiler enhancements:
 1) Partial Shuffle Elimination - Any full or aligned blocks could be directly output from the mappers
    to the result index. | 
| AppendGAlignedSP | |
| AppendM | |
| AppendR | |
| Binary | Lop to perform binary operation. | 
| BinaryM | Lop to perform binary operation. | 
| BinaryScalar | Lop to perform binary scalar operations. | 
| BinaryUAggChain | |
| CentralMoment | Lop to perform cross product operation | 
| Checkpoint | Lop for checkpoint operations. | 
| Compression | |
| CoVariance | Lop to compute covariance between two 1D matrices | 
| CSVReBlock | Lop to convert CSV data into SystemDS data format | 
| Ctable | Lop to perform ternary operation. | 
| CumulativeOffsetBinary | |
| CumulativePartialAggregate | |
| Data | Lop to represent data objects. | 
| DataGen | Defines a LOP that generates data. | 
| DnnTransform | |
| Federated | |
| FunctionCallCP | |
| GroupedAggregate | Lop to perform grouped aggregates | 
| GroupedAggregateM | Lop to perform mr map-side grouped aggregates 
 (restriction: sum, w/o weights, ngroups), groups broadcasted | 
| LeftIndex | |
| Lop | Base class for all Lops. | 
| LopProperties | |
| MapMult | |
| MapMultChain | |
| MatMultCP | |
| MMCJ | Lop to perform cross product operation | 
| MMRJ | Lop to perform cross product operation | 
| MMTSJ | Lop to perform transpose-identity operation (t(X)%*%X or X%*%t(X)),
 used to represent CP and MR instruction but in case of MR there is
 an additional Aggregate at the reducers. | 
| MMZip | Lop to perform zip matrix multiplication | 
| Nary | Lop to perform an operation on a variable number of operands. | 
| OutputParameters | class to maintain output parameters for a lop. | 
| ParameterizedBuiltin | Defines a LOP for functions. | 
| PartialAggregate | Lop to perform a partial aggregation. | 
| PickByCount | |
| PMapMult | |
| PMMJ | |
| ReBlock | Lop to perform reblock operation | 
| RightIndex | |
| SortKeys | |
| SpoofFused | |
| Sql | |
| Ternary | Lop to perform Sum of a matrix with another matrix multiplied by Scalar. | 
| TernaryAggregate | |
| Transform | |
| UAggOuterChain | TODO Currently this lop only support the right hand side in distributed cache. | 
| Unary | Lop to perform following operations: with one operand -- NOT(A), ABS(A),
 SQRT(A), LOG(A) with two operands where one of them is a scalar -- H=H*i,
 H=H*5, EXP(A,2), LOG(A,2) | 
| UnaryCP | |
| WeightedCrossEntropy | |
| WeightedCrossEntropyR | |
| WeightedDivMM | |
| WeightedDivMMR | |
| WeightedSigmoid | |
| WeightedSigmoidR | |
| WeightedSquaredLoss | |
| WeightedSquaredLossR | |
| WeightedUnaryMM | |
| WeightedUnaryMMR | 
| Exception | Description | 
|---|---|
| LopsException | 
Copyright © 2020 The Apache Software Foundation. All rights reserved.