RICH - Convert interfaces to float + Minor bug fixes and improvements
The main aim of this MR is to convert a number of tool interfaces to return float instead of double, for better compatibility with the SIMD (float) types.
There are also a few minor improvements and bug fixes.
Edited by Marco Cattaneo