[][src]Function nikisas_test::utils::avoid_mults

pub fn avoid_mults<F: FloatExt>(x: F) -> impl Fn(&F) -> bool

Instructs the iterator to avoid all multipliers of this particular value.

use nikisas_test::prelude::*;
use nikisas_test::utils::avoid_mults;

fn cos(x: f32) -> f32 {
    // your implementation
}

let error = UniformSample::with_count(-2.1e+9, 2.1e+9, 10000)
    .filter(avoid_mults(core::f32::consts::PI / 2.0))
    .error(|x| (cos(x), x.cos()));