pub struct ContinuationConfig {
pub max_steps: usize,
pub ds: f64,
pub ds_min: f64,
pub ds_max: f64,
pub step_adapt_factor: f64,
pub newton_tol: f64,
pub max_newton_iter: usize,
pub fd_eps: f64,
pub compute_stability: bool,
pub limit_point_tol: f64,
pub desired_newton_iter: usize,
}Expand description
Configuration for continuation methods
Fields§
§max_steps: usizeMaximum number of steps along the branch
ds: f64Initial step size in λ (natural) or arclength (pseudo-arclength)
ds_min: f64Minimum step size
ds_max: f64Maximum step size
step_adapt_factor: f64Step-size adaptation factor (0 < factor ≤ 1)
newton_tol: f64Newton solver tolerance
max_newton_iter: usizeMaximum Newton iterations per step
fd_eps: f64Finite difference epsilon for Jacobians
compute_stability: boolWhether to compute stability at each point
limit_point_tol: f64Determinant threshold for limit point detection
desired_newton_iter: usizeDesired Newton iterations per step (for adaptive step size)
Trait Implementations§
Source§impl Clone for ContinuationConfig
impl Clone for ContinuationConfig
Source§fn clone(&self) -> ContinuationConfig
fn clone(&self) -> ContinuationConfig
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 ContinuationConfig
impl Debug for ContinuationConfig
Auto Trait Implementations§
impl Freeze for ContinuationConfig
impl RefUnwindSafe for ContinuationConfig
impl Send for ContinuationConfig
impl Sync for ContinuationConfig
impl Unpin for ContinuationConfig
impl UnsafeUnpin for ContinuationConfig
impl UnwindSafe for ContinuationConfig
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<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
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