Class ComputeBlockMulThreadAbstract
java.lang.Object
net.preibisch.mvrecon.process.deconvolution.iteration.ComputeBlockThreadAbstract
net.preibisch.mvrecon.process.deconvolution.iteration.mul.ComputeBlockMulThreadAbstract
- All Implemented Interfaces:
ComputeBlockThread,ComputeBlockMulThread
- Direct Known Subclasses:
ComputeBlockMulThreadCPU
public abstract class ComputeBlockMulThreadAbstract
extends ComputeBlockThreadAbstract
implements ComputeBlockMulThread
-
Nested Class Summary
Nested classes/interfaces inherited from interface net.preibisch.mvrecon.process.deconvolution.iteration.ComputeBlockThread
ComputeBlockThread.IterationStatistics -
Constructor Summary
ConstructorsConstructorDescriptionComputeBlockMulThreadAbstract(float minValue, int numViews, int[] blockSize, int id) Instantiate a block threadComputeBlockMulThreadAbstract(net.imglib2.img.ImgFactory<net.imglib2.type.numeric.real.FloatType> blockFactory, int numViews, float minValue, int[] blockSize, int id) Instantiate a block thread -
Method Summary
Methods inherited from class net.preibisch.mvrecon.process.deconvolution.iteration.ComputeBlockThreadAbstract
getBlockSize, getId, getMinValue, getPsiBlockTmpMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface net.preibisch.mvrecon.process.deconvolution.iteration.mul.ComputeBlockMulThread
runIterationMethods inherited from interface net.preibisch.mvrecon.process.deconvolution.iteration.ComputeBlockThread
getBlockSize, getId, getMinValue, getPsiBlockTmp
-
Constructor Details
-
ComputeBlockMulThreadAbstract
public ComputeBlockMulThreadAbstract(net.imglib2.img.ImgFactory<net.imglib2.type.numeric.real.FloatType> blockFactory, int numViews, float minValue, int[] blockSize, int id) Instantiate a block thread- Parameters:
blockFactory- - which ImgFactory to use for the copy of the deconvolved imagenumViews- - the number of multiview - viewsminValue- - the minimum value inside the deconvolved imageblockSize- - the block size in which we processid- - the unique id of this thread, greater or equal to 0, starting at 0 and increasing by 1 each thread
-
ComputeBlockMulThreadAbstract
public ComputeBlockMulThreadAbstract(float minValue, int numViews, int[] blockSize, int id) Instantiate a block thread- Parameters:
minValue- - the minimum value inside the deconvolved imagenumViews- - the number of multiview - viewsblockSize- - the block size in which we processid- - the unique id of this thread, greater or equal to 0, starting at 0 and increasing by 1 each thread
-
-
Method Details
-
getNumViews
public int getNumViews()- Specified by:
getNumViewsin interfaceComputeBlockMulThread- Returns:
- the number of multiview-views
-