From 6f7e57990ef724bc8bd240109a02b1bcaac01c7d Mon Sep 17 00:00:00 2001 From: Connor Johnstone Date: Mon, 16 Oct 2023 14:30:56 -0600 Subject: [PATCH] Changed algorithms --- src/problem.rs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/problem.rs b/src/problem.rs index f52c4a7..7e97747 100644 --- a/src/problem.rs +++ b/src/problem.rs @@ -1,5 +1,5 @@ use nalgebra::SVector; -use roots::{find_root_regula_falsi, SimpleConvergency}; +use roots::{find_root_brent, SimpleConvergency}; use super::callback::Callback; use super::controller::{Controller, PIController}; @@ -72,7 +72,7 @@ where let test_y = self.integrator.step(&self.ode, test_t).0; (callback.event)(self.ode.t + test_t, test_y, &self.ode.params) }; - let root = find_root_regula_falsi(0.0, step, &f, &mut convergency).unwrap(); + let root = find_root_brent(0.0, step, &f, &mut convergency).unwrap(); step = root; (new_y, _, dense_option) = self.integrator.step(&self.ode, step); (callback.effect)(&mut self.ode);