pub struct Illinois {
pub lo: f64,
pub hi: f64,
pub f_lo: f64,
pub f_hi: f64,
}Expand description
Regula falsi with Illinois damping over [lo, hi], given the bracketing
values f_lo < 0 <= f_hi.
Each evaluation costs a full corrector in continuation and a full Newton solve in dynamics, so plain bisection would be wasteful; Illinois damping keeps the superlinear rate without losing the bracket the way unmodified regula falsi does when one endpoint stalls.
Fields§
§lo: f64§hi: f64§f_lo: f64§f_hi: f64Implementations§
Auto Trait Implementations§
impl Freeze for Illinois
impl RefUnwindSafe for Illinois
impl Send for Illinois
impl Sync for Illinois
impl Unpin for Illinois
impl UnsafeUnpin for Illinois
impl UnwindSafe for Illinois
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> DistributionExt for Twhere
T: ?Sized,
impl<T> DistributionExt for Twhere
T: ?Sized,
impl<T, U> Imply<T> for U
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more