Function newton_rootfinder::iteratives::default_vec_iteratives_fd
source · [−]pub fn default_vec_iteratives_fd(size: usize) -> Vec<IterativeParamsFD>
Expand description
Constructor with default values for iteratives parameters with finite-differences
Examples
use newton_rootfinder as nrf;
let size = 2;
let iteratives_vec = nrf::iteratives::default_vec_iteratives_fd(size);
assert_eq!(iteratives_vec.len(), size);
for i in 0..size {
assert_eq!(iteratives_vec[i].get_min_value(), f64::NEG_INFINITY);
assert_eq!(iteratives_vec[i].get_max_value(), f64::INFINITY);
assert_eq!(iteratives_vec[i].get_max_step_abs(), f64::INFINITY);
assert_eq!(iteratives_vec[i].get_max_step_abs(), f64::INFINITY);
assert_eq!(iteratives_vec[i].get_dx_abs(), 5e-8);
assert_eq!(iteratives_vec[i].get_dx_rel(), 5e-8);
assert_eq!(iteratives_vec[i].get_perturbation_method(), nrf::iteratives::PerturbationMethod::Max);
}