Fast maths alternatives?

Be warned that that crate is seemingly unsound; see Why I get NaN values when multiply by 0? - #19 by scottmcm.

There's probably no good option in safe code until rust gets to a newer version of LLVM.