pub fn ln<T>(q: Quaternion<T>) -> Quaternion<T>where
T: Float,
Expand description
Natural logarithm of Quaternion.
ยงExamples
let q: Quaternion<f64> = (0.1, [0.2, 0.3, 0.4]);
let q_r = ln( exp(q) );
assert!( (q.0 - q_r.0).abs() < 1e-12 );
assert!( (q.1[0] - q_r.1[0]).abs() < 1e-12 );
assert!( (q.1[1] - q_r.1[1]).abs() < 1e-12 );
assert!( (q.1[2] - q_r.1[2]).abs() < 1e-12 );