@Override public void jumpFwd( long steps ) { cursor.jumpFwd( ( int ) steps ); m_typeIdx += steps; }
@Override public void jumpFwd( long steps ) { cursor.jumpFwd( ( int ) steps ); m_typeIdx += steps; }
@Override public void jumpFwd( final long steps ) { source.jumpFwd( steps ); }
/** * {@inheritDoc} */ @Override public void jumpFwd( final long steps ) { s.jumpFwd( steps ); }
@Override public void jumpFwd( final long steps ) { source.jumpFwd( steps ); }
/** * {@inheritDoc} */ @Override public void jumpFwd( final long steps ) { s.jumpFwd( steps ); }
@Override public void reset() { cursor.reset(); cursor.jumpFwd( planePos ); m_typeIdx = -1; }
@Override public void reset() { cursor.reset(); cursor.jumpFwd( planePos ); m_typeIdx = -1; }
public static void setToStart(final Cursor<?> c, long startIndex) { c.reset(); c.jumpFwd(startIndex + 1); }
@Override public Void call() { final Cursor< T > dogCursor = dogIterable.cursor(); final Cursor< T > tmpCursor = tmpIterable.cursor(); dogCursor.jumpFwd( fromIndex ); tmpCursor.jumpFwd( fromIndex ); for ( int i = 0; i < thisTaskSize; ++i ) dogCursor.next().sub( tmpCursor.next() ); return null; } } ) );
public static <O> void map(final IterableInterval<O> a, final NullaryComputerOp<O> op, final long startIndex, final long stepSize, final long numSteps) { if (numSteps <= 0) return; final Cursor<O> aCursor = a.cursor(); for (long ctr = 0; ctr < numSteps; ctr++) { aCursor.jumpFwd(ctr == 0 ? startIndex + 1 : stepSize); op.compute(aCursor.get()); } }
public static <I, O extends I> void inplace(final IterableInterval<O> arg, final UnaryInplaceOp<I, O> op, final long startIndex, final long stepSize, final long numSteps) { if (numSteps <= 0) return; final Cursor<O> argCursor = arg.cursor(); for (long ctr = 0; ctr < numSteps; ctr++) { argCursor.jumpFwd(ctr == 0 ? startIndex + 1 : stepSize); op.mutate(argCursor.get()); } }
@Override public Void call() throws Exception { final Cursor< UnsignedShortType > in = Views.iterable( ushortImg ).cursor(); final Cursor< FloatType > out = floatImg.cursor(); in.jumpFwd( startPosition ); out.jumpFwd( startPosition ); for ( long j = 0; j < loopSize; ++j ) out.next().set( in.next().getRealFloat() ); return null; } } );
@Override public Boolean call() throws Exception { final Cursor< FloatType > c = toTest.cursor(); c.jumpFwd( portion.getStartPosition() ); for ( long l = 0; l < portion.getLoopSize(); ++l ) if ( c.next().get() != 0.0 ) return true; return false; } });
@Override public Void call() throws Exception { final int id = ai.getAndIncrement(); final RealSum sum = new RealSum(); final Cursor< T > c = img.cursor(); c.jumpFwd( portion.getStartPosition() ); for ( long j = 0; j < portion.getLoopSize(); ++j ) sum.add( c.next().getRealDouble() ); sums[ id ] = sum; return null; } });
public static <I, O> void map(final RandomAccessibleInterval<I> a, final IterableInterval<O> b, final UnaryComputerOp<I, O> op, final long startIndex, final long stepSize, final long numSteps) { if (numSteps <= 0) return; final RandomAccess<I> aAccess = a.randomAccess(); final Cursor<O> bCursor = b.localizingCursor(); for (long ctr = 0; ctr < numSteps; ctr++) { bCursor.jumpFwd(ctr == 0 ? startIndex + 1 : stepSize); aAccess.setPosition(bCursor); op.compute(aAccess.get(), bCursor.get()); } }
public static <A, I> void inplace(final IterableInterval<A> arg, final RandomAccessibleInterval<I> in, final BinaryInplace1Op<A, I, A> op, final long startIndex, final long stepSize, final long numSteps) { if (numSteps <= 0) return; final Cursor<A> argCursor = arg.localizingCursor(); final RandomAccess<I> inAccess = in.randomAccess(); for (long ctr = 0; ctr < numSteps; ctr++) { argCursor.jumpFwd(ctr == 0 ? startIndex + 1 : stepSize); inAccess.setPosition(argCursor); op.mutate1(argCursor.get(), inAccess.get()); } }
public static <A, I> void inplace(final RandomAccessibleInterval<A> arg, final IterableInterval<I> in, final BinaryInplace1Op<A, I, A> op, final long startIndex, final long stepSize, final long numSteps) { if (numSteps <= 0) return; final RandomAccess<A> argAccess = arg.randomAccess(); final Cursor<I> inCursor = in.localizingCursor(); for (long ctr = 0; ctr < numSteps; ctr++) { inCursor.jumpFwd(ctr == 0 ? startIndex + 1 : stepSize); argAccess.setPosition(inCursor); op.mutate1(argAccess.get(), inCursor.get()); } }
@Override public void run() { final Cursor< BitType > cursorTarget = target.cursor(); cursorTarget.jumpFwd( chunk.getStartPosition() ); final RandomAccess< T > ra = source.randomAccess( target ); for ( long steps = 0; steps < chunk.getLoopSize(); steps++ ) { cursorTarget.fwd(); ra.setPosition( cursorTarget ); converter.convert( ra.get(), cursorTarget.get() ); } } };
protected void testCursorJumpFwd( Cursor< IntType > cursor, Interval i ) { long[] position = new long[ cursor.numDimensions() ]; long[] ref = new long[ cursor.numDimensions() ]; i.min( ref ); ref[ 0 ] += 17; cursor.jumpFwd( 18 ); cursor.localize( position ); assertArrayEquals( "jumpFwd position incorrect.", ref, position ); }