39 #ifndef OPENMS_TRANSFORMATIONS_FEATUREFINDER_ISOTOPEWAVELETCUDAKERNEL_H 
   40 #define OPENMS_TRANSFORMATIONS_FEATUREFINDER_ISOTOPEWAVELETCUDAKERNEL_H 
   44 #include <cuda_runtime.h> 
   52   void getExternalCudaTransforms(dim3 dimGrid, dim3 dimBlock, 
float * positions_dev, 
float * intensities_dev, 
int from_max_to_left, 
int from_max_to_right, 
float * result_dev,
 
   53                                  const int charge, 
const int to_load, 
const int to_compute, 
const int size, 
float * fwd2, 
bool highres = 
false);
 
   55   int sortOnDevice(
float * array, 
int * pos_indices, 
int numElements, 
int padding);
 
   57   void scoreOnDevice(
int * sorted_positions_indices, 
float * trans_intensities, 
float * pos, 
float * scores,
 
   58                      const int c, 
const int num_of_scores, 
const int overall_size, 
const unsigned int max_peak_cutoff, 
const float ampl_cutoff);
 
   60   void deriveOnDevice(
float * spec, 
float * spec_pos, 
float * fwd, 
const int size, 
float * intensities_dev, 
bool highres = 
false);
 
void deriveOnDevice(float *spec, float *spec_pos, float *fwd, const int size, float *intensities_dev, bool highres=false)
int sortOnDevice(float *array, int *pos_indices, int numElements, int padding)
int checkCUDAError(const char *msg)
void scoreOnDevice(int *sorted_positions_indices, float *trans_intensities, float *pos, float *scores, const int c, const int num_of_scores, const int overall_size, const unsigned int max_peak_cutoff, const float ampl_cutoff)
void getExternalCudaTransforms(dim3 dimGrid, dim3 dimBlock, float *positions_dev, float *intensities_dev, int from_max_to_left, int from_max_to_right, float *result_dev, const int charge, const int to_load, const int to_compute, const int size, float *fwd2, bool highres=false)