pub struct FdeOptions<S: Scalar> {
pub dt: S,
pub max_steps: usize,
pub tol: S,
pub max_iter: usize,
}Expand description
Options for FDE solvers.
Divergence from numra_ode::SolverOptions (per Foundation Spec §2.5):
fractional-order methods shipped here (the L1 scheme) are inherently
fixed-step — the Caputo-derivative discretisation writes the convolution
memory against a fixed dt grid. Variable-step fractional methods exist
in the literature but are not in v1 scope, so rtol / atol-style
adaptive step control would be a dead knob. tol and max_iter govern
the nonlinear iteration inside implicit schemes (Newton on the convolved
residual), not local truncation error — same identifier, different
meaning from SolverOptions::atol. See
docs/architecture/foundation-specification.md §2.5.
Fields§
§dt: STime step size
max_steps: usizeMaximum number of steps
tol: STolerance for iterative methods (if applicable)
max_iter: usizeMaximum iterations for implicit methods
Implementations§
Trait Implementations§
Source§impl<S: Clone + Scalar> Clone for FdeOptions<S>
impl<S: Clone + Scalar> Clone for FdeOptions<S>
Source§fn clone(&self) -> FdeOptions<S>
fn clone(&self) -> FdeOptions<S>
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read more