pub struct ODEProblem<Sys> { /* private fields */ }Expand description
An ODE problem ready to be solved.
An ODE problem comprises an ODE system plus the extra information needed to solve the system, namely the initial values and the time span.
Implementations§
Source§impl<Sys> ODEProblem<Sys>
impl<Sys> ODEProblem<Sys>
Sourcepub fn start_time(self, t: f32) -> Self
pub fn start_time(self, t: f32) -> Self
Sets the start time for the problem.
Trait Implementations§
Source§impl<Sys: Clone> Clone for ODEProblem<Sys>
impl<Sys: Clone> Clone for ODEProblem<Sys>
Source§fn clone(&self) -> ODEProblem<Sys>
fn clone(&self) -> ODEProblem<Sys>
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<Sys: Debug> Debug for ODEProblem<Sys>
impl<Sys: Debug> Debug for ODEProblem<Sys>
Source§impl<Sys: PartialEq> PartialEq for ODEProblem<Sys>
impl<Sys: PartialEq> PartialEq for ODEProblem<Sys>
Source§impl<Sys> System<f32, Matrix<f32, Dyn, Const<1>, VecStorage<f32, Dyn, Const<1>>>> for &ODEProblem<Sys>where
Sys: ODESystem,
impl<Sys> System<f32, Matrix<f32, Dyn, Const<1>, VecStorage<f32, Dyn, Const<1>>>> for &ODEProblem<Sys>where
Sys: ODESystem,
impl<Sys> StructuralPartialEq for ODEProblem<Sys>
Auto Trait Implementations§
impl<Sys> Freeze for ODEProblem<Sys>where
Sys: Freeze,
impl<Sys> RefUnwindSafe for ODEProblem<Sys>where
Sys: RefUnwindSafe,
impl<Sys> Send for ODEProblem<Sys>where
Sys: Send,
impl<Sys> Sync for ODEProblem<Sys>where
Sys: Sync,
impl<Sys> Unpin for ODEProblem<Sys>where
Sys: Unpin,
impl<Sys> UnwindSafe for ODEProblem<Sys>where
Sys: UnwindSafe,
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> 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§impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
§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 more§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).§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.§fn from_subset(element: &SS) -> SP
fn from_subset(element: &SS) -> SP
The inclusion map: converts
self to the equivalent element of its superset.