Class DataTensorBlock

java.lang.Object
org.apache.sysds.runtime.data.DataTensorBlock
All Implemented Interfaces:
Serializable

public class DataTensorBlock extends Object implements Serializable
See Also:
  • Constructor Details

    • DataTensorBlock

      public DataTensorBlock()
    • DataTensorBlock

      public DataTensorBlock(int ncols, Types.ValueType vt)
    • DataTensorBlock

      public DataTensorBlock(Types.ValueType[] schema)
    • DataTensorBlock

      public DataTensorBlock(Types.ValueType[] schema, int[] dims)
    • DataTensorBlock

      public DataTensorBlock(Types.ValueType vt, int[] dims)
    • DataTensorBlock

      public DataTensorBlock(Types.ValueType[] schema, int[] dims, String[][] data)
    • DataTensorBlock

      public DataTensorBlock(double val)
    • DataTensorBlock

      public DataTensorBlock(DataTensorBlock that)
    • DataTensorBlock

      public DataTensorBlock(BasicTensorBlock that)
  • Method Details

    • reset

      public void reset()
    • reset

      public void reset(int[] dims)
    • reset

      public void reset(int[] dims, Types.ValueType[] schema)
    • allocateBlock

      public DataTensorBlock allocateBlock()
    • isAllocated

      public boolean isAllocated()
    • isEmpty

      public boolean isEmpty(boolean safe)
    • getNonZeros

      public long getNonZeros()
    • getNumRows

      public int getNumRows()
    • getNumColumns

      public int getNumColumns()
    • getNumDims

      public int getNumDims()
    • getDim

      public int getDim(int i)
    • getDims

      public int[] getDims()
    • getSchema

      public Types.ValueType[] getSchema()
    • getColValueType

      public Types.ValueType getColValueType(int col)
    • get

      public Object get(int[] ix)
    • get

      public double get(int r, int c)
    • set

      public void set(Object v)
    • set

      public void set(int[] ix, Object v)
    • set

      public void set(int r, int c, double v)
    • copy

      public void copy(DataTensorBlock that)
    • copy

      public void copy(int[] lower, int[] upper, DataTensorBlock src)
      Copy a part of another DataTensorBlock
      Parameters:
      lower - lower index of elements to copy (inclusive)
      upper - upper index of elements to copy (exclusive)
      src - source DataTensorBlock