QTrk
|
All available CUDA Kernels to run on the GPU. More...
Functions | |
template<typename T > | |
static __device__ T | interpolate (T a, T b, float x) |
template<typename TImageSampler > | |
__device__ float2 | BgCorrectedCOM (int idx, cudaImageListf images, float correctionFactor, float *pMean) |
template<typename TImageSampler > | |
__global__ void | BgCorrectedCOM (int count, cudaImageListf images, float3 *d_com, float bgCorrectionFactor, float *d_imgmeans) |
__global__ void | ZLUT_ProfilesToZLUT (int njobs, cudaImageListf images, ZLUTParams params, float3 *positions, LocalizationParams *locParams, float *profiles) |
template<typename TImageSampler > | |
__global__ void | ZLUT_RadialProfileKernel (int njobs, cudaImageListf images, ZLUTParams params, float3 *positions, float *profiles, float *means) |
__global__ void | ZLUT_ComputeZ (int njobs, ZLUTParams params, float3 *positions, float *compareScoreBuf) |
__global__ void | ZLUT_ComputeProfileMatchScores (int njobs, ZLUTParams params, float *profiles, float *compareScoreBuf, LocalizationParams *locParams) |
__global__ void | ZLUT_NormalizeProfiles (int njobs, ZLUTParams params, float *profiles) |
__global__ void | ApplyOffsetGain (BaseKernelParams kp, cudaImageListf calib_gain, cudaImageListf calib_offset, float gainFactor, float offsetFactor) |
template<typename TImageSampler > | |
__global__ void | G2MLE_Compute (BaseKernelParams kp, float sigma, int iterations, float3 *initial, float3 *positions, float *I_bg, float *I_0) |
template<typename TImageSampler , typename TImageLUT > | |
__global__ void | ImageLUT_Sample (BaseKernelParams kp, float2 ilut_scale, float3 *positions, typename TImageLUT::KernelParams lut) |
__global__ void | ForceCUDAKernelsToLoad () |
Empty kernel to initialize and get rid of driver overhead before calculations are started. More... | |
template<typename TImageSampler > | |
__device__ void | ComputeQuadrantProfile (cudaImageListf &images, int idx, float *dst, const QIParams ¶ms, int quadrant, float2 center, float mean, int angularSteps) |
template<typename TImageSampler > | |
__global__ void | QI_ComputeProfile (BaseKernelParams kp, float3 *positions, float *quadrants, float2 *profiles, float2 *reverseProfiles, const QIParams qiParams, float *d_radialweights, int angularSteps) |
__global__ void | QI_MultiplyWithConjugate (int n, cufftComplex *a, cufftComplex *b) |
__device__ float | QI_ComputeAxisOffset (cufftComplex *autoconv, int fftlen, float *shiftbuf) |
__global__ void | QI_OffsetPositions (int njobs, float3 *current, float3 *dst, cufftComplex *autoconv, int fftLength, float2 *offsets, float pixelsPerProfLen, float *shiftbuf) |
template<typename TImageSampler > | |
__global__ void | QI_ComputeQuadrants (BaseKernelParams kp, float3 *positions, float *dst_quadrants, const QIParams *params, int angularSteps) |
__global__ void | QI_QuadrantsToProfiles (BaseKernelParams kp, float *quadrants, float2 *profiles, float2 *reverseProfiles, float *d_radialweights, const QIParams *params) |
All available CUDA Kernels to run on the GPU.
__global__ void ApplyOffsetGain | ( | BaseKernelParams | kp, |
cudaImageListf | calib_gain, | ||
cudaImageListf | calib_offset, | ||
float | gainFactor, | ||
float | offsetFactor | ||
) |
Definition at line 169 of file Kernels.h.
__device__ float2 BgCorrectedCOM | ( | int | idx, |
cudaImageListf | images, | ||
float | correctionFactor, | ||
float * | pMean | ||
) |
__global__ void BgCorrectedCOM | ( | int | count, |
cudaImageListf | images, | ||
float3 * | d_com, | ||
float | bgCorrectionFactor, | ||
float * | d_imgmeans | ||
) |
__device__ void ComputeQuadrantProfile | ( | cudaImageListf & | images, |
int | idx, | ||
float * | dst, | ||
const QIParams & | params, | ||
int | quadrant, | ||
float2 | center, | ||
float | mean, | ||
int | angularSteps | ||
) |
Definition at line 12 of file QI_impl.h.
__global__ void ForceCUDAKernelsToLoad | ( | ) |
__global__ void G2MLE_Compute | ( | BaseKernelParams | kp, |
float | sigma, | ||
int | iterations, | ||
float3 * | initial, | ||
float3 * | positions, | ||
float * | I_bg, | ||
float * | I_0 | ||
) |
Definition at line 187 of file Kernels.h.
__global__ void ImageLUT_Sample | ( | BaseKernelParams | kp, |
float2 | ilut_scale, | ||
float3 * | positions, | ||
typename TImageLUT::KernelParams | lut | ||
) |
Definition at line 264 of file Kernels.h.
|
static |
__device__ float QI_ComputeAxisOffset | ( | cufftComplex * | autoconv, |
int | fftlen, | ||
float * | shiftbuf | ||
) |
Definition at line 115 of file QI_impl.h.
__global__ void QI_ComputeProfile | ( | BaseKernelParams | kp, |
float3 * | positions, | ||
float * | quadrants, | ||
float2 * | profiles, | ||
float2 * | reverseProfiles, | ||
const QIParams | qiParams, | ||
float * | d_radialweights, | ||
int | angularSteps | ||
) |
Definition at line 49 of file QI_impl.h.
__global__ void QI_ComputeQuadrants | ( | BaseKernelParams | kp, |
float3 * | positions, | ||
float * | dst_quadrants, | ||
const QIParams * | params, | ||
int | angularSteps | ||
) |
Definition at line 162 of file QI_impl.h.
__global__ void QI_MultiplyWithConjugate | ( | int | n, |
cufftComplex * | a, | ||
cufftComplex * | b | ||
) |
Definition at line 102 of file QI_impl.h.
__global__ void QI_OffsetPositions | ( | int | njobs, |
float3 * | current, | ||
float3 * | dst, | ||
cufftComplex * | autoconv, | ||
int | fftLength, | ||
float2 * | offsets, | ||
float | pixelsPerProfLen, | ||
float * | shiftbuf | ||
) |
Definition at line 130 of file QI_impl.h.
__global__ void QI_QuadrantsToProfiles | ( | BaseKernelParams | kp, |
float * | quadrants, | ||
float2 * | profiles, | ||
float2 * | reverseProfiles, | ||
float * | d_radialweights, | ||
const QIParams * | params | ||
) |
Definition at line 215 of file QI_impl.h.
__global__ void ZLUT_ComputeProfileMatchScores | ( | int | njobs, |
ZLUTParams | params, | ||
float * | profiles, | ||
float * | compareScoreBuf, | ||
LocalizationParams * | locParams | ||
) |
Definition at line 121 of file Kernels.h.
__global__ void ZLUT_ComputeZ | ( | int | njobs, |
ZLUTParams | params, | ||
float3 * | positions, | ||
float * | compareScoreBuf | ||
) |
Definition at line 108 of file Kernels.h.
__global__ void ZLUT_NormalizeProfiles | ( | int | njobs, |
ZLUTParams | params, | ||
float * | profiles | ||
) |
Definition at line 142 of file Kernels.h.
__global__ void ZLUT_ProfilesToZLUT | ( | int | njobs, |
cudaImageListf | images, | ||
ZLUTParams | params, | ||
float3 * | positions, | ||
LocalizationParams * | locParams, | ||
float * | profiles | ||
) |
Definition at line 69 of file Kernels.h.
__global__ void ZLUT_RadialProfileKernel | ( | int | njobs, |
cudaImageListf | images, | ||
ZLUTParams | params, | ||
float3 * | positions, | ||
float * | profiles, | ||
float * | means | ||
) |
Definition at line 84 of file Kernels.h.