Function ln

Source
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 );