/** * TODO Javadoc * * @param img */ public ArrayLocalizingCursor( final ArrayImg< T, ? > img ) { super( img, 0, ( int ) img.size() ); }
/** * TODO Javadoc * * @param img */ public ArrayLocalizingCursor( final ArrayImg< T, ? > img ) { super( img, 0, ( int ) img.size() ); }
public ArrayCursor( final ArrayImg< T, ? > img ) { super( img, 0, ( int ) img.size() ); }
public ArrayCursor( final ArrayImg< T, ? > img ) { super( img, 0, ( int ) img.size() ); }
/** * {@inheritDoc} */ @Override public Cursor< T > cursor( final Interval interval ) { final int dimLength = fastCursorAvailable( interval ); assert dimLength > 0; return new ArraySubIntervalCursor< T >( this, ( int ) offset( interval ), ( int ) size( interval, dimLength ) ); }
/** * {@inheritDoc} */ @Override public Cursor< T > cursor( final Interval interval ) { final int dimLength = fastCursorAvailable( interval ); assert dimLength > 0; return new ArraySubIntervalCursor< T >( this, ( int ) offset( interval ), ( int ) size( interval, dimLength ) ); }
/** * {@inheritDoc} */ @Override public Cursor< T > localizingCursor( final Interval interval ) { final int dimLength = fastCursorAvailable( interval ); assert dimLength > 0; return new ArrayLocalizingSubIntervalCursor< T >( this, ( int ) offset( interval ), ( int ) size( interval, dimLength ) ); }
/** * {@inheritDoc} */ @Override public Cursor< T > localizingCursor( final Interval interval ) { final int dimLength = fastCursorAvailable( interval ); assert dimLength > 0; return new ArrayLocalizingSubIntervalCursor< T >( this, ( int ) offset( interval ), ( int ) size( interval, dimLength ) ); }
public ComputeBlockSeqThreadCUDA( final ExecutorService service, final float minValue, final float lambda, final int id, final int[] blockSize, final CUDAFourierConvolution cuda, final CUDADevice cudaDevice ) { super( minValue, blockSize, id ); this.cudaDevice = cudaDevice; this.cuda = cuda; this.tmp1 = new ArrayImgFactory< FloatType >().create( Util.int2long( blockSize ), new FloatType() ); this.tmp2 = new ArrayImgFactory< FloatType >().create( Util.int2long( blockSize ), new FloatType() ); this.service = service; this.tasks = new ArrayList<>(); this.portions = new ArrayList<>(); this.lambda = lambda; this.portions.addAll( FusionTools.divideIntoPortions( tmp1.size() ) ); }
System.out.println( "|" + img.size() ); System.out.println( "|" + size + "x" + size + "x" + size ); System.out.println( "|" + ( ( double ) ( end - start ) / ntests ) );
System.out.println( "|" + img.size() ); System.out.println( "|" + size + "x" + size + "x" + size ); System.out.println( "|" + ( ( double ) ( end - start ) / ntests ) );
System.out.println( img.size() + "\t" + ( ( double ) ( end - start ) / ntests ) );