Package org.apache.sysds.lops
package org.apache.sysds.lops
-
ClassDescriptionTODO Additional compiler enhancements: 1) Partial Shuffle Elimination - Any full or aligned blocks could be directly output from the mappers to the result index.Lop to perform binary operation.Lop to perform binary operation.Lop to perform binary scalar operations.Lop to perform cross product operationLop for checkpoint operations.Lop to compute covariance between two 1D matricesLop to convert CSV data into SystemDS data formatLop to perform ternary operation.Lop to represent data objects.Defines a LOP that generates data.Lop to perform grouped aggregatesLop to perform mr map-side grouped aggregates (restriction: sum, w/o weights, ngroups), groups broadcastedBase class for all Lops.Lop typesLop to perform cross product operationLop to perform cross product operationLop 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.Lop to perform zip matrix multiplicationLop to perform an operation on a variable number of operands.class to maintain output parameters for a lop.Defines a LOP for functions.Lop to perform a partial aggregation.Lop to perform reblock operationLop to perform Sum of a matrix with another matrix multiplied by Scalar.TODO Currently this lop only support the right hand side in distributed cache.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)