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