pub fn d_j_m_i<T: Num>(q: R, m: T, beta: R) -> T