pub struct TurningPointLocator {
pub tol: f64,
pub max_iter: usize,
}Expand description
Locator for turning (fold) points using bisection on the determinant.
Iteratively bisects between state_a (det > 0) and state_b (det < 0)
to find the fold point to within tol in arc length.
Fields§
§tol: f64Convergence tolerance on the determinant magnitude.
max_iter: usizeMaximum bisection iterations.
Implementations§
Source§impl TurningPointLocator
impl TurningPointLocator
Sourcepub fn locate(
&self,
state_a: &ContinuationState,
state_b: &ContinuationState,
jac: &dyn Fn(&[f64], f64) -> Vec<Vec<f64>>,
) -> (ContinuationState, f64)
pub fn locate( &self, state_a: &ContinuationState, state_b: &ContinuationState, jac: &dyn Fn(&[f64], f64) -> Vec<Vec<f64>>, ) -> (ContinuationState, f64)
Locate the turning point between state_a and state_b.
Returns the interpolated state closest to the fold, together with the determinant value at that state.
Auto Trait Implementations§
impl Freeze for TurningPointLocator
impl RefUnwindSafe for TurningPointLocator
impl Send for TurningPointLocator
impl Sync for TurningPointLocator
impl Unpin for TurningPointLocator
impl UnsafeUnpin for TurningPointLocator
impl UnwindSafe for TurningPointLocator
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
Source§impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
Source§fn to_subset(&self) -> Option<SS>
fn to_subset(&self) -> Option<SS>
The inverse inclusion map: attempts to construct
self from the equivalent element of its
superset. Read moreSource§fn is_in_subset(&self) -> bool
fn is_in_subset(&self) -> bool
Checks if
self is actually part of its subset T (and can be converted to it).Source§fn to_subset_unchecked(&self) -> SS
fn to_subset_unchecked(&self) -> SS
Use with care! Same as
self.to_subset but without any property checks. Always succeeds.Source§fn from_subset(element: &SS) -> SP
fn from_subset(element: &SS) -> SP
The inclusion map: converts
self to the equivalent element of its superset.