public abstract class DataCharacteristics extends Object implements Serializable
Constructor and Description |
---|
DataCharacteristics() |
public DataCharacteristics set(long nr, long nc, int blen)
public DataCharacteristics set(long nr, long nc, int blen, long nnz)
public DataCharacteristics set(long[] dims, int blocksize)
public DataCharacteristics set(long[] dims, int blocksize, long nnz)
public DataCharacteristics set(DataCharacteristics that)
public long getRows()
public DataCharacteristics setRows(long rlen)
public long getCols()
public DataCharacteristics setCols(long clen)
public long getLength()
public int getBlocksize()
public DataCharacteristics setBlocksize(int blen)
public long getNumBlocks()
public long getNumRowBlocks()
public long getNumColBlocks()
public DataCharacteristics setDimension(long nr, long nc)
public int getNumDims()
public long getDim(int i)
public long[] getDims()
public long[] getLongDims()
public int[] getIntDims()
public DataCharacteristics setDim(int i, long dim)
public DataCharacteristics setDims(long[] dims)
public long getNumBlocks(int i)
public DataCharacteristics setNonZeros(long nnz)
public long getNonZeros()
public DataCharacteristics setNonZerosBound(long nnz)
public long getNonZerosBound()
public double getSparsity()
public boolean dimsKnown()
public boolean dimsKnown(boolean includeNnz)
public boolean rowsKnown()
public boolean colsKnown()
public boolean nnzKnown()
public boolean isUltraSparse()
public boolean mightHaveEmptyBlocks()
public static void reorg(DataCharacteristics dim, ReorgOperator op, DataCharacteristics dimOut)
public static void aggregateUnary(DataCharacteristics dim, AggregateUnaryOperator op, DataCharacteristics dimOut)
public static void aggregateBinary(DataCharacteristics dim1, DataCharacteristics dim2, AggregateBinaryOperator op, DataCharacteristics dimOut)
Copyright © 2020 The Apache Software Foundation. All rights reserved.