|
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.
1.8.12