Changed ownership of math functions
Changed ownership of math functions

They now take ownership, that is `x` in `ln(x)` is moved. This should be
the standard style whenever the memory can actually be re-used.

gustavla/numeric,numeric-rust/numeric