Hi!

I’m trying to port one of my crates with no dependencies to work on no-std targets. I’ve managed to port everything, and I even found out that the `powi()`

methods in floats are unstable (why?).

But I cannot figure out how to use `sqrt()`

, `cos()`

, `sin()`

, `atan()`

and `acos()`

methods in f32/f64. I see they use unsafe intrinsics, but I don’t really understand why. I’m guessing they require allocation. Can they be replaced by other implementations?

Thanks in advance!