math_kernel wrappers around lacaml and bigarray for ring representation. And around fftw3, just for convenience. Ring currently represents three modules: R for real, C - for complex and Z - for integer numbers.