Add function for device only impl
Fix function signatures
Fix arrays
Add basic test for compilation
Allow serial implementation to be run on host under NVCC
Add verification steps
Add arrays of levels coefficient sizes
Cleanup test set
Add double test set
Add structure for the doubles support
Save space by using pointer to different size arrays rather than 2d
Separate the double precision weights into their own arrays
Remove stray call to std::abs
Add NVRTC testing
Add documentation section
Add device function signature for sinh_sinh_integrate
Add float coefficients
Add double coeffs
Add device specific impl
Add sinh_sinh CUDA testing
Add sinh_sinh NVRTC testing