Trait stencil::StencilArray
[−]
[src]
pub trait StencilArray<St>: NdArray where
St: Stencil<Elem = Self::Elem, Dim = Self::Dim>, { fn stencil_map<Output, Func>(&self, out: &mut Output, _: Func)
where
Output: NdArray<Dim = Self::Dim>,
Func: Fn(St) -> Output::Elem; }
Array with stencil calculations
Required Methods
fn stencil_map<Output, Func>(&self, out: &mut Output, _: Func) where
Output: NdArray<Dim = Self::Dim>,
Func: Fn(St) -> Output::Elem,
Output: NdArray<Dim = Self::Dim>,
Func: Fn(St) -> Output::Elem,
Execute a stencil calculation
Implementors
impl<A, P, E> StencilArray<N1D1<A>> for Line<A, P, E> where
A: LinalgScalar,
E: Edge,
P: GreaterEq<<N1D1<A> as Stencil>::Padding>,impl<A: LinalgScalar> StencilArray<N1D1<A>> for Torus<A, Ix1>
impl<A: LinalgScalar> StencilArray<N2D1<A>> for Torus<A, Ix1>
impl<A: LinalgScalar> StencilArray<N1D2<A>> for Torus<A, Ix2>