[][src]Struct bacon_sci::ivp::RKInfo

pub struct RKInfo<N: ComplexField, S: DimName, O: DimName> where
    DefaultAllocator: Allocator<N, S>,
    DefaultAllocator: Allocator<N, O>,
    DefaultAllocator: Allocator<N, O, O>, 
{ /* fields omitted */ }

Provides an IVPSolver implementation for RungeKuttaSolver, based entirely on the Butch Tableaux coefficients. It is up to the RungeKuttaSolver to set up RKInfo. See RK45 for an example.

Trait Implementations

impl<N: Clone + ComplexField, S: Clone + DimName, O: Clone + DimName> Clone for RKInfo<N, S, O> where
    DefaultAllocator: Allocator<N, S>,
    DefaultAllocator: Allocator<N, O>,
    DefaultAllocator: Allocator<N, O, O>,
    N::RealField: Clone,
    N::RealField: Clone,
    N::RealField: Clone,
    N::RealField: Clone,
    N::RealField: Clone,
    N::RealField: Clone
[src]

impl<N: Debug + ComplexField, S: Debug + DimName, O: Debug + DimName> Debug for RKInfo<N, S, O> where
    DefaultAllocator: Allocator<N, S>,
    DefaultAllocator: Allocator<N, O>,
    DefaultAllocator: Allocator<N, O, O>,
    N::RealField: Debug,
    N::RealField: Debug,
    N::RealField: Debug,
    N::RealField: Debug,
    N::RealField: Debug,
    N::RealField: Debug
[src]

impl<N: ComplexField, S: DimName> From<RK23<N, S>> for RKInfo<N, S, U4> where
    DefaultAllocator: Allocator<N, S>,
    DefaultAllocator: Allocator<N, U4>,
    DefaultAllocator: Allocator<N, S, U4>,
    DefaultAllocator: Allocator<N, U6, U4>,
    DefaultAllocator: Allocator<N::RealField, U4>,
    DefaultAllocator: Allocator<N::RealField, U4>, 
[src]

impl<N: ComplexField, S: DimName> From<RK45<N, S>> for RKInfo<N, S, U6> where
    DefaultAllocator: Allocator<N, S>,
    DefaultAllocator: Allocator<N, U6>,
    DefaultAllocator: Allocator<N, S, U6>,
    DefaultAllocator: Allocator<N, U6, U6>,
    DefaultAllocator: Allocator<N::RealField, U6>,
    DefaultAllocator: Allocator<N::RealField, U6>, 
[src]

impl<N: ComplexField, S: DimName, O: DimName> IVPSolver<N, S> for RKInfo<N, S, O> where
    DefaultAllocator: Allocator<N, S>,
    DefaultAllocator: Allocator<N, O>,
    DefaultAllocator: Allocator<N, O, O>,
    DefaultAllocator: Allocator<N, S, O>, 
[src]

Auto Trait Implementations

impl<N, S, O> !RefUnwindSafe for RKInfo<N, S, O>[src]

impl<N, S, O> !Send for RKInfo<N, S, O>[src]

impl<N, S, O> !Sync for RKInfo<N, S, O>[src]

impl<N, S, O> !Unpin for RKInfo<N, S, O>[src]

impl<N, S, O> !UnwindSafe for RKInfo<N, S, O>[src]

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> Same<T> for T

type Output = T

Should always be Self

impl<SS, SP> SupersetOf<SS> for SP where
    SS: SubsetOf<SP>, 
[src]

impl<SS, SP> SupersetOf<SS> for SP where
    SS: SubsetOf<SP>, 

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.

impl<V, T> VZip<V> for T where
    V: MultiLane<T>,