pub struct BrentMinimizer {
pub max_iter: u32,
pub abs_tol: f64,
}Expand description
Brent’s method for finding the minimum of a unimodal function in a bracket.
Combines golden section search with parabolic interpolation.
Fields§
§max_iter: u32Maximum number of iterations.
abs_tol: f64Absolute tolerance for convergence.
Trait Implementations§
Source§impl Clone for BrentMinimizer
impl Clone for BrentMinimizer
Source§fn clone(&self) -> BrentMinimizer
fn clone(&self) -> BrentMinimizer
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for BrentMinimizer
impl Debug for BrentMinimizer
Source§impl Default for BrentMinimizer
impl Default for BrentMinimizer
Source§fn default() -> BrentMinimizer
fn default() -> BrentMinimizer
Returns the “default value” for a type. Read more
Source§impl<F> FindBracketedMinimum<F> for BrentMinimizerwhere
F: Callback,
impl<F> FindBracketedMinimum<F> for BrentMinimizerwhere
F: Callback,
Source§fn find_minimum_in_bracket(
&self,
f: F,
bracket: (f64, f64),
) -> Result<f64, RootFinderError>
fn find_minimum_in_bracket( &self, f: F, bracket: (f64, f64), ) -> Result<f64, RootFinderError>
Finds the x value that minimizes
f within the given bracket.Source§impl PartialEq for BrentMinimizer
impl PartialEq for BrentMinimizer
impl Copy for BrentMinimizer
impl StructuralPartialEq for BrentMinimizer
Auto Trait Implementations§
impl Freeze for BrentMinimizer
impl RefUnwindSafe for BrentMinimizer
impl Send for BrentMinimizer
impl Sync for BrentMinimizer
impl Unpin for BrentMinimizer
impl UnsafeUnpin for BrentMinimizer
impl UnwindSafe for BrentMinimizer
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