This PR only changes the API, internal storage and computation are still done in float, but this paves the way to double precision transforms.
This PR only changes the API, internal storage and computation are still done in float, but this paves the way to double precision transforms.