Initial commit. It was originaly a Matlab version, because we used this method as a MEX module in Matlab.
First working CUDA version - just a single thread. The project is configured to use dynamic execution of CUDA kernels, i.e., generating PTX files which also serves well for forward compatibility and also it is possible to run such kernels by jCuda, i.e., call them from Java which is my main goal.