 template void GPU_fill<float>(float*, float*, float);
 template float GPU_rms<float>(float*,int,int);
 template float GPU_mean<float>(float*,int,int);
+
+template void GPU_remove_baseline<float>(float*,int);
 
 __global__
 void normalisation_kernel(float*d_powers, float mean, float sigma, 

template void device_conversion<char,float>(char*, float*, unsigned int, unsigned int, unsigned int);
template void device_conversion<unsigned char,float>(unsigned char*, float*, unsigned int, unsigned int, unsigned int);
template void device_conversion<unsigned int,float>(unsigned int*, float*, unsigned int, unsigned int, unsigned int);



#include <math.h>
#include <thrust/system/cuda/vector.h>
#include <thrust/system/cuda/execution_policy.h>
#include <thrust/functional.h>
#include <map>

#define SQRT2 1.4142135623730951f
