pub trait IVPStepper<D: Dimension>: Sized{
type Error: Error + From<IVPError>;
type Field: ComplexField + Copy;
type RealField: RealField;
type UserData: Clone;
// Required methods
fn step(&mut self) -> Step<Self::RealField, Self::Field, D, Self::Error>;
fn time(&self) -> Self::RealField;
}
Expand description
Required Associated Types§
Sourcetype Error: Error + From<IVPError>
type Error: Error + From<IVPError>
Error type. IVPError must be able to convert to the error type.
Sourcetype Field: ComplexField + Copy
type Field: ComplexField + Copy
The field, complex or real, that the solver is operating on.
Required Methods§
Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.