Class DenseSegmentDataset

    • Field Detail

      • axisMultipliers

        protected final int[] axisMultipliers
    • Constructor Detail

      • DenseSegmentDataset

        DenseSegmentDataset​(SegmentAxis[] axes)
        Creates a DenseSegmentDataset.
        Parameters:
        axes - Segment axes, containing actual column values
    • Method Detail

      • getBytes

        public final double getBytes()
        Description copied from interface: SegmentDataset
        Returns the number of bytes occupied by this dataset.
        Specified by:
        getBytes in interface SegmentDataset
        Returns:
        number of bytes
      • getObject

        protected abstract Object getObject​(int i)
      • getOffset

        protected final int getOffset​(int[] keys)
      • getOffset

        protected final int getOffset​(Object[] keys)
      • getInt

        public int getInt​(CellKey pos)
        Description copied from interface: SegmentDataset
        Returns the value at a given coordinate, as an int.
        Specified by:
        getInt in interface SegmentDataset
        Parameters:
        pos - Coordinate position
        Returns:
        Value
      • getDouble

        public double getDouble​(CellKey pos)
        Description copied from interface: SegmentDataset
        Returns the value at a given coordinate, as a double.
        Specified by:
        getDouble in interface SegmentDataset
        Parameters:
        pos - Coordinate position
        Returns:
        Value
      • getSize

        protected abstract int getSize()