public class OperationsOnMatrixValues extends Object
Constructor and Description |
---|
OperationsOnMatrixValues() |
Modifier and Type | Method and Description |
---|---|
static void |
incrementalAggregation(MatrixValue valueAgg,
MatrixValue correction,
MatrixValue valueAdd,
org.apache.sysml.runtime.matrix.operators.AggregateOperator op,
boolean imbededCorrection) |
static void |
incrementalAggregation(MatrixValue valueAgg,
MatrixValue correction,
MatrixValue valueAdd,
org.apache.sysml.runtime.matrix.operators.AggregateOperator op,
boolean imbededCorrection,
boolean deep) |
static MatrixBlock |
matMult(MatrixBlock value1,
MatrixBlock value2,
MatrixBlock valueOut,
org.apache.sysml.runtime.matrix.operators.AggregateBinaryOperator op) |
static MatrixBlock |
matMult(MatrixIndexes indexes1,
MatrixBlock value1,
MatrixIndexes indexes2,
MatrixBlock value2,
MatrixIndexes indexesOut,
MatrixBlock valueOut,
org.apache.sysml.runtime.matrix.operators.AggregateBinaryOperator op) |
static void |
performAggregateUnary(MatrixIndexes indexesIn,
MatrixValue valueIn,
MatrixIndexes indexesOut,
MatrixValue valueOut,
org.apache.sysml.runtime.matrix.operators.AggregateUnaryOperator op,
int brlen,
int bclen) |
static void |
performAppend(MatrixValue valueIn1,
MatrixValue valueIn2,
ArrayList<org.apache.sysml.runtime.matrix.mapred.IndexedMatrixValue> outlist,
int blockRowFactor,
int blockColFactor,
boolean cbind,
boolean m2IsLast,
int nextNCol) |
static void |
performBinaryIgnoreIndexes(MatrixValue value1,
MatrixValue value2,
MatrixValue valueOut,
org.apache.sysml.runtime.matrix.operators.BinaryOperator op) |
static void |
performCtable(MatrixIndexes indexesIn1,
MatrixValue valueIn1,
double scalarIn2,
boolean left,
int brlen,
CTableMap resultMap,
MatrixBlock resultBlock,
org.apache.sysml.runtime.matrix.operators.Operator op) |
static void |
performCtable(MatrixIndexes indexesIn1,
MatrixValue valueIn1,
double scalarIn2,
double scalarIn3,
CTableMap resultMap,
MatrixBlock resultBlock,
org.apache.sysml.runtime.matrix.operators.Operator op) |
static void |
performCtable(MatrixIndexes indexesIn1,
MatrixValue valueIn1,
double scalarIn2,
MatrixIndexes indexesIn3,
MatrixValue valueIn3,
CTableMap resultMap,
MatrixBlock resultBlock,
org.apache.sysml.runtime.matrix.operators.Operator op) |
static void |
performCtable(MatrixIndexes indexesIn1,
MatrixValue valueIn1,
MatrixIndexes indexesIn2,
MatrixValue valueIn2,
double scalarIn3,
CTableMap resultMap,
MatrixBlock resultBlock,
org.apache.sysml.runtime.matrix.operators.Operator op) |
static void |
performCtable(MatrixIndexes indexesIn1,
MatrixValue valueIn1,
MatrixIndexes indexesIn2,
MatrixValue valueIn2,
MatrixIndexes indexesIn3,
MatrixValue valueIn3,
CTableMap resultMap,
MatrixBlock resultBlock,
org.apache.sysml.runtime.matrix.operators.Operator op) |
static void |
performMapGroupedAggregate(org.apache.sysml.runtime.matrix.operators.Operator op,
org.apache.sysml.runtime.matrix.mapred.IndexedMatrixValue inTarget,
MatrixBlock groups,
int ngroups,
int brlen,
int bclen,
ArrayList<org.apache.sysml.runtime.matrix.mapred.IndexedMatrixValue> outlist) |
static void |
performReorg(MatrixIndexes indexesIn,
MatrixValue valueIn,
MatrixIndexes indexesOut,
MatrixValue valueOut,
org.apache.sysml.runtime.matrix.operators.ReorgOperator op,
int startRow,
int startColumn,
int length) |
static void |
performShift(org.apache.sysml.runtime.matrix.mapred.IndexedMatrixValue in,
org.apache.sysml.runtime.util.IndexRange ixrange,
int brlen,
int bclen,
long rlen,
long clen,
ArrayList<org.apache.sysml.runtime.matrix.mapred.IndexedMatrixValue> outlist) |
static void |
performShift(Pair<Long,FrameBlock> in,
org.apache.sysml.runtime.util.IndexRange ixrange,
int brlenLeft,
int clenLeft,
long rlen,
long clen,
ArrayList<Pair<Long,FrameBlock>> outlist) |
static void |
performSlice(org.apache.sysml.runtime.matrix.mapred.IndexedMatrixValue in,
org.apache.sysml.runtime.util.IndexRange ixrange,
int brlen,
int bclen,
ArrayList<org.apache.sysml.runtime.matrix.mapred.IndexedMatrixValue> outlist) |
static List |
performSlice(org.apache.sysml.runtime.util.IndexRange ixrange,
int brlen,
int bclen,
int iix,
int jix,
org.apache.sysml.runtime.controlprogram.caching.CacheBlock in) |
static ArrayList |
performSlice(org.apache.sysml.runtime.util.IndexRange ixrange,
int brlen,
int bclen,
int iix,
int jix,
FrameBlock in) |
static List |
performSlice(org.apache.sysml.runtime.util.IndexRange ixrange,
int brlen,
int bclen,
int iix,
int jix,
MatrixBlock in) |
static void |
performSlice(Pair<Long,FrameBlock> in,
org.apache.sysml.runtime.util.IndexRange ixrange,
int brlen,
int bclen,
ArrayList<Pair<Long,FrameBlock>> outlist)
This function will get slice of the input frame block overlapping in overall slice(Range), slice has requested for.
|
static void |
performZeroOut(MatrixIndexes indexesIn,
MatrixValue valueIn,
MatrixIndexes indexesOut,
MatrixValue valueOut,
org.apache.sysml.runtime.util.IndexRange range,
boolean complementary) |
static void |
startAggregation(MatrixValue valueOut,
MatrixValue correction,
org.apache.sysml.runtime.matrix.operators.AggregateOperator op,
int rlen,
int clen,
boolean sparseHint,
boolean imbededCorrection) |
public static void performReorg(MatrixIndexes indexesIn, MatrixValue valueIn, MatrixIndexes indexesOut, MatrixValue valueOut, org.apache.sysml.runtime.matrix.operators.ReorgOperator op, int startRow, int startColumn, int length)
public static void performAppend(MatrixValue valueIn1, MatrixValue valueIn2, ArrayList<org.apache.sysml.runtime.matrix.mapred.IndexedMatrixValue> outlist, int blockRowFactor, int blockColFactor, boolean cbind, boolean m2IsLast, int nextNCol)
public static void performZeroOut(MatrixIndexes indexesIn, MatrixValue valueIn, MatrixIndexes indexesOut, MatrixValue valueOut, org.apache.sysml.runtime.util.IndexRange range, boolean complementary)
public static void performCtable(MatrixIndexes indexesIn1, MatrixValue valueIn1, MatrixIndexes indexesIn2, MatrixValue valueIn2, MatrixIndexes indexesIn3, MatrixValue valueIn3, CTableMap resultMap, MatrixBlock resultBlock, org.apache.sysml.runtime.matrix.operators.Operator op)
public static void performCtable(MatrixIndexes indexesIn1, MatrixValue valueIn1, MatrixIndexes indexesIn2, MatrixValue valueIn2, double scalarIn3, CTableMap resultMap, MatrixBlock resultBlock, org.apache.sysml.runtime.matrix.operators.Operator op)
public static void performCtable(MatrixIndexes indexesIn1, MatrixValue valueIn1, double scalarIn2, double scalarIn3, CTableMap resultMap, MatrixBlock resultBlock, org.apache.sysml.runtime.matrix.operators.Operator op)
public static void performCtable(MatrixIndexes indexesIn1, MatrixValue valueIn1, double scalarIn2, boolean left, int brlen, CTableMap resultMap, MatrixBlock resultBlock, org.apache.sysml.runtime.matrix.operators.Operator op)
public static void performCtable(MatrixIndexes indexesIn1, MatrixValue valueIn1, double scalarIn2, MatrixIndexes indexesIn3, MatrixValue valueIn3, CTableMap resultMap, MatrixBlock resultBlock, org.apache.sysml.runtime.matrix.operators.Operator op)
public static void performBinaryIgnoreIndexes(MatrixValue value1, MatrixValue value2, MatrixValue valueOut, org.apache.sysml.runtime.matrix.operators.BinaryOperator op)
public static void startAggregation(MatrixValue valueOut, MatrixValue correction, org.apache.sysml.runtime.matrix.operators.AggregateOperator op, int rlen, int clen, boolean sparseHint, boolean imbededCorrection)
public static void incrementalAggregation(MatrixValue valueAgg, MatrixValue correction, MatrixValue valueAdd, org.apache.sysml.runtime.matrix.operators.AggregateOperator op, boolean imbededCorrection)
public static void incrementalAggregation(MatrixValue valueAgg, MatrixValue correction, MatrixValue valueAdd, org.apache.sysml.runtime.matrix.operators.AggregateOperator op, boolean imbededCorrection, boolean deep)
public static void performAggregateUnary(MatrixIndexes indexesIn, MatrixValue valueIn, MatrixIndexes indexesOut, MatrixValue valueOut, org.apache.sysml.runtime.matrix.operators.AggregateUnaryOperator op, int brlen, int bclen)
public static MatrixBlock matMult(MatrixIndexes indexes1, MatrixBlock value1, MatrixIndexes indexes2, MatrixBlock value2, MatrixIndexes indexesOut, MatrixBlock valueOut, org.apache.sysml.runtime.matrix.operators.AggregateBinaryOperator op)
public static MatrixBlock matMult(MatrixBlock value1, MatrixBlock value2, MatrixBlock valueOut, org.apache.sysml.runtime.matrix.operators.AggregateBinaryOperator op)
public static List performSlice(org.apache.sysml.runtime.util.IndexRange ixrange, int brlen, int bclen, int iix, int jix, org.apache.sysml.runtime.controlprogram.caching.CacheBlock in)
public static List performSlice(org.apache.sysml.runtime.util.IndexRange ixrange, int brlen, int bclen, int iix, int jix, MatrixBlock in)
public static void performSlice(org.apache.sysml.runtime.matrix.mapred.IndexedMatrixValue in, org.apache.sysml.runtime.util.IndexRange ixrange, int brlen, int bclen, ArrayList<org.apache.sysml.runtime.matrix.mapred.IndexedMatrixValue> outlist)
public static void performShift(org.apache.sysml.runtime.matrix.mapred.IndexedMatrixValue in, org.apache.sysml.runtime.util.IndexRange ixrange, int brlen, int bclen, long rlen, long clen, ArrayList<org.apache.sysml.runtime.matrix.mapred.IndexedMatrixValue> outlist)
public static void performMapGroupedAggregate(org.apache.sysml.runtime.matrix.operators.Operator op, org.apache.sysml.runtime.matrix.mapred.IndexedMatrixValue inTarget, MatrixBlock groups, int ngroups, int brlen, int bclen, ArrayList<org.apache.sysml.runtime.matrix.mapred.IndexedMatrixValue> outlist)
public static ArrayList performSlice(org.apache.sysml.runtime.util.IndexRange ixrange, int brlen, int bclen, int iix, int jix, FrameBlock in)
public static void performSlice(Pair<Long,FrameBlock> in, org.apache.sysml.runtime.util.IndexRange ixrange, int brlen, int bclen, ArrayList<Pair<Long,FrameBlock>> outlist)
in
- ?ixrange
- index rangebrlen
- number of rows in a blockbclen
- number of columns in a blockoutlist
- list of pairs of frame blockspublic static void performShift(Pair<Long,FrameBlock> in, org.apache.sysml.runtime.util.IndexRange ixrange, int brlenLeft, int clenLeft, long rlen, long clen, ArrayList<Pair<Long,FrameBlock>> outlist)
Copyright © 2018 The Apache Software Foundation. All rights reserved.