1 2 3 4 5 6 7
use num_traits::Float; // Exactly what is sounds like: // xlog(y) = x * log(y) pub(crate) fn xlogy<T: Float>(x: T, y: T) -> T { x * y.ln() }