public class LRFFTThreads extends Object
Constructor and Description |
---|
LRFFTThreads() |
Modifier and Type | Method and Description |
---|---|
protected static void |
convolve1BlockCPU(Block blockStruct,
int i,
Image<FloatType> image,
Image<FloatType> result,
Image<FloatType> block,
FourierConvolution<FloatType,FloatType> fftConvolution1) |
protected static void |
convolve1BlockCUDA(Block blockStruct,
int i,
int deviceId,
Image<FloatType> image,
Image<FloatType> result,
Image<FloatType> block,
Image<FloatType> kernel1,
int[] blockSize) |
protected static void |
convolve2BlockCPU(Block blockStruct,
Image<FloatType> image,
Image<FloatType> result,
Image<FloatType> block,
FourierConvolution<FloatType,FloatType> fftConvolution2) |
protected static void |
convolve2BlockCUDA(Block blockStruct,
int deviceId,
Image<FloatType> image,
Image<FloatType> result,
Image<FloatType> block,
Image<FloatType> kernel2,
int[] blockSize) |
protected static Thread |
getCPUThread1(AtomicInteger ai,
Block[] blocks,
int[] blockSize,
ImageFactory<FloatType> factory,
Image<FloatType> image,
Image<FloatType> result,
FourierConvolution<FloatType,FloatType> fftConvolution1) |
protected static Thread |
getCPUThread2(AtomicInteger ai,
Block[] blocks,
int[] blockSize,
ImageFactory<FloatType> factory,
Image<FloatType> image,
Image<FloatType> result,
FourierConvolution<FloatType,FloatType> fftConvolution2) |
protected static Thread |
getCUDAThread1(AtomicInteger ai,
Block[] blocks,
int[] blockSize,
ImageFactory<FloatType> factory,
Image<FloatType> image,
Image<FloatType> result,
int deviceId,
Image<FloatType> kernel1) |
protected static Thread |
getCUDAThread2(AtomicInteger ai,
Block[] blocks,
int[] blockSize,
ImageFactory<FloatType> factory,
Image<FloatType> image,
Image<FloatType> result,
int deviceId,
Image<FloatType> kernel2) |
protected static final void convolve1BlockCPU(Block blockStruct, int i, Image<FloatType> image, Image<FloatType> result, Image<FloatType> block, FourierConvolution<FloatType,FloatType> fftConvolution1)
protected static final void convolve2BlockCPU(Block blockStruct, Image<FloatType> image, Image<FloatType> result, Image<FloatType> block, FourierConvolution<FloatType,FloatType> fftConvolution2)
protected static final void convolve1BlockCUDA(Block blockStruct, int i, int deviceId, Image<FloatType> image, Image<FloatType> result, Image<FloatType> block, Image<FloatType> kernel1, int[] blockSize)
protected static final void convolve2BlockCUDA(Block blockStruct, int deviceId, Image<FloatType> image, Image<FloatType> result, Image<FloatType> block, Image<FloatType> kernel2, int[] blockSize)
protected static final Thread getCPUThread1(AtomicInteger ai, Block[] blocks, int[] blockSize, ImageFactory<FloatType> factory, Image<FloatType> image, Image<FloatType> result, FourierConvolution<FloatType,FloatType> fftConvolution1)
protected static final Thread getCPUThread2(AtomicInteger ai, Block[] blocks, int[] blockSize, ImageFactory<FloatType> factory, Image<FloatType> image, Image<FloatType> result, FourierConvolution<FloatType,FloatType> fftConvolution2)
protected static final Thread getCUDAThread1(AtomicInteger ai, Block[] blocks, int[] blockSize, ImageFactory<FloatType> factory, Image<FloatType> image, Image<FloatType> result, int deviceId, Image<FloatType> kernel1)
Copyright © 2015–2021 Fiji. All rights reserved.