cumath 0.2.7

Cuda-based matrix/vector computations

#[cfg(test)]
pub(crate) fn assert_equals_float(a: f32, b: f32) {
    let d = a-b;
    if d < -0.000001 || d > 0.000001 {
        panic!("{} != {}", a, b);
    }
}

pub(crate) fn assert_eq_usize(a: usize, a_name: &str, b: usize, b_name: &str) {
    if a != b {
        panic!("{} ({}) != {} ({})", a_name, a, b_name, b);
    }
}
pub(crate) fn assert_infeq_usize(inf: usize, inf_name: &str, sup: usize, sup_name: &str) {
    if inf > sup {
        panic!("{} ({}) > {} ({})", inf_name, inf, sup_name, sup);
    }
}