Class ChunkingIndex

  • All Implemented Interfaces:
    Cloneable

    public class ChunkingIndex
    extends Index
    An index that computes chunk shapes. It is intended to be used to compute the origins and shapes for a series of contiguous writes to a multidimensional array. It writes the first n elements (n < maxChunkElems), then the next, etc. Contributed by cwardgar@usgs.gov 4/12/2010
    • Constructor Detail

      • ChunkingIndex

        public ChunkingIndex​(int[] shape)
    • Method Detail

      • computeChunkShape

        public int[] computeChunkShape​(long maxChunkElems)
        Computes the shape of the largest possible contiguous chunk, starting at Index.getCurrentCounter() and with numElems <= maxChunkElems.
        Parameters:
        maxChunkElems - the maximum number of elements in the chunk shape. The actual element count of the shape returned is likely to be different, and can be found with Index.computeSize(int[]).
        Returns:
        the shape of the largest possible contiguous chunk.