public Chunk next() { IndexChunker.Chunk chunk = chunker.next(); chunk.setSrcPos( startPos + chunk.getSrcElem() * elemSize); return chunk; } }
public Chunk next() { IndexChunker.Chunk chunk = chunker.next(); chunk.setSrcPos( startPos + chunk.getSrcElem() * elemSize); return chunk; } }
public Chunk next() { IndexChunker.Chunk chunk = chunker.next(); chunk.setSrcPos( startPos + chunk.getSrcElem() * elemSize); return chunk; } }
public Chunk nextOuter() { chunkOuter = chunker.next(); long srcPos = getFilePos( chunkOuter.getSrcElem() * elemSize); chunkOuter.setSrcPos( srcPos); return chunkOuter; }
public IndexChunker.Chunk nextOuter() { chunkOuter = chunker.next(); chunkOuter.setSrcPos( getFilePos( chunkOuter.getSrcElem())); return chunkOuter; }
public IndexChunker.Chunk nextOuter() { chunkOuter = chunker.next(); chunkOuter.setSrcPos( getFilePos( chunkOuter.getSrcElem())); return chunkOuter; }
public Chunk nextOuter() { chunkOuter = chunker.next(); long srcPos = getFilePos( chunkOuter.getSrcElem() * elemSize); chunkOuter.setSrcPos( srcPos); return chunkOuter; }
public IndexChunker.Chunk nextOuter() { chunkOuter = chunker.next(); chunkOuter.setSrcPos( getFilePos( chunkOuter.getSrcElem())); return chunkOuter; }
public Chunk nextOuter() { chunkOuter = chunker.next(); long srcPos = getFilePos( chunkOuter.getSrcElem() * elemSize); chunkOuter.setSrcPos( srcPos); return chunkOuter; }
@Test public void testPart() throws InvalidRangeException { int[] full = new int[] {2, 10, 20}; int[] part = new int[] {2, 5, 20}; Section section = new Section(part); IndexChunker index = new IndexChunker(full, section); assert index.getTotalNelems() == section.computeSize(); IndexChunker.Chunk chunk = index.next(); assert chunk.getNelems() == section.computeSize()/2; }
@Test public void testFull() throws InvalidRangeException { int[] shape = new int[] {123,22,92,12}; Section section = new Section(shape); IndexChunker index = new IndexChunker(shape, section); assert index.getTotalNelems() == section.computeSize(); IndexChunker.Chunk chunk = index.next(); assert chunk.getNelems() == section.computeSize(); assert !index.hasNext(); }