rgsl/multiroot.rs
1//
2// A rust binding for the GSL library by Guillaume Gomez (guillaume1.gomez@gmail.com)
3//
4
5//! Multiroot test algorithms, See `rgsl::types::multiroot` for solvers.
6
7use crate::Value;
8use ffi::FFI;
9
10#[doc(alias = "gsl_multiroot_test_delta")]
11pub fn test_delta(dx: &::VectorF64, x: &::VectorF64, epsabs: f64, epsrel: f64) -> Value {
12 Value::from(unsafe {
13 sys::gsl_multiroot_test_delta(dx.unwrap_shared(), x.unwrap_shared(), epsabs, epsrel)
14 })
15}
16
17#[doc(alias = "gsl_multiroot_test_residual")]
18pub fn test_residual(f: &::VectorF64, epsabs: f64) -> Value {
19 Value::from(unsafe { sys::gsl_multiroot_test_residual(f.unwrap_shared(), epsabs) })
20}