edit comment

This commit is contained in:
Simon Gardling 2022-03-22 14:48:34 -04:00
parent a83282a8d6
commit 14c2fb4eda

View File

@ -135,7 +135,7 @@ pub fn decimal_round(x: f64, n: usize) -> f64 {
/// `range` is the range of valid x values (used to stop calculation when the /// `range` is the range of valid x values (used to stop calculation when the
/// point won't display anyways) `data` is the data to iterate over (a Vector of /// point won't display anyways) `data` is the data to iterate over (a Vector of
/// egui's `Value` struct) `f` is f(x) /// egui's `Value` struct) `f` is f(x)
/// `f_1` is f'(x) /// `f_1` is f'(x) aka the derivative of f(x)
/// The function returns a Vector of `x` values where roots occur /// The function returns a Vector of `x` values where roots occur
pub fn newtons_method( pub fn newtons_method(
threshold: f64, range: std::ops::Range<f64>, data: Vec<eframe::egui::plot::Value>, threshold: f64, range: std::ops::Range<f64>, data: Vec<eframe::egui::plot::Value>,
@ -162,6 +162,7 @@ pub fn newtons_method(
} }
if last_ele_y.signum() != ele.y.signum() { if last_ele_y.signum() != ele.y.signum() {
// actual start of newton's method
let x = { let x = {
let mut x1: f64 = last_ele_option.unwrap().x; let mut x1: f64 = last_ele_option.unwrap().x;
let mut x2: f64; let mut x2: f64;