2 个版本

0.1.1 2020 年 10 月 8 日
0.1.0 2020 年 8 月 9 日

#8 in #newton

自定义许可

4KB

newton

一个简单的、无依赖项的 Rust 包,用于泛型牛顿法。

用法

所有内容都包含在 Newton 迭代器中

use newton::Newton;

fn main() {
     let mut n = Newton::<f64>::new(
         0.5, // Initial guess
         |x| x.cos() - x.powi(3), // The actual function
         |x| -(x.sin() + 3. * x.powi(2)), // Its derivative
     );

     assert!(n.nth(1000).unwrap() - 0.865474033102 < 1E-11)
}

无运行时依赖