Trait NdarrayIntoParallelIterator

Source
pub trait NdarrayIntoParallelIterator {
    type Iter: ParallelIterator<Item = Self::Item>;
    type Item: Send;

    // Required method
    fn into_par_iter(self) -> Self::Iter;
}

Required Associated Types§

Required Methods§

Source

fn into_par_iter(self) -> Self::Iter

Implementations on Foreign Types§

Source§

impl<'a, A, D> NdarrayIntoParallelIterator for &'a Array<A, D>
where D: Dimension, A: Sync,

Source§

impl<'a, A, D> NdarrayIntoParallelIterator for &'a RcArray<A, D>
where D: Dimension, A: Sync,

Source§

impl<'a, A, D> NdarrayIntoParallelIterator for &'a mut Array<A, D>
where D: Dimension, A: Sync + Send,

Source§

impl<'a, A, D> NdarrayIntoParallelIterator for &'a mut RcArray<A, D>
where D: Dimension, A: Sync + Send + Clone,

Source§

impl<'a, A, D> NdarrayIntoParallelIterator for AxisIter<'a, A, D>
where D: Dimension, A: Sync,

Source§

type Item = <AxisIter<'a, A, D> as Iterator>::Item

Source§

type Iter = Parallel<AxisIter<'a, A, D>>

Source§

fn into_par_iter(self) -> Self::Iter

Source§

impl<'a, A, D> NdarrayIntoParallelIterator for AxisIterMut<'a, A, D>
where D: Dimension, A: Send + Sync,

Source§

type Item = <AxisIterMut<'a, A, D> as Iterator>::Item

Source§

type Iter = Parallel<AxisIterMut<'a, A, D>>

Source§

fn into_par_iter(self) -> Self::Iter

Source§

impl<'a, A, D> NdarrayIntoParallelIterator for ArrayView<'a, A, D>
where D: Dimension, A: Sync,

Source§

impl<'a, A, D> NdarrayIntoParallelIterator for ArrayViewMut<'a, A, D>
where D: Dimension, A: Sync + Send,

Source§

impl<Dim: Dimension, P1> NdarrayIntoParallelIterator for Zip<(P1,), Dim>
where P1::Item: Send, P1: Send + NdProducer<Dim = Dim>,

Source§

type Item = (<P1 as NdProducer>::Item,)

Source§

type Iter = Parallel<Zip<(P1,), Dim>>

Source§

fn into_par_iter(self) -> Self::Iter

Source§

impl<Dim: Dimension, P1, P2> NdarrayIntoParallelIterator for Zip<(P1, P2), Dim>
where P1::Item: Send, P2::Item: Send, P1: Send + NdProducer<Dim = Dim>, P2: Send + NdProducer<Dim = Dim>,

Source§

type Item = (<P1 as NdProducer>::Item, <P2 as NdProducer>::Item)

Source§

type Iter = Parallel<Zip<(P1, P2), Dim>>

Source§

fn into_par_iter(self) -> Self::Iter

Source§

impl<Dim: Dimension, P1, P2, P3> NdarrayIntoParallelIterator for Zip<(P1, P2, P3), Dim>
where P1::Item: Send, P2::Item: Send, P3::Item: Send, P1: Send + NdProducer<Dim = Dim>, P2: Send + NdProducer<Dim = Dim>, P3: Send + NdProducer<Dim = Dim>,

Source§

type Item = (<P1 as NdProducer>::Item, <P2 as NdProducer>::Item, <P3 as NdProducer>::Item)

Source§

type Iter = Parallel<Zip<(P1, P2, P3), Dim>>

Source§

fn into_par_iter(self) -> Self::Iter

Source§

impl<Dim: Dimension, P1, P2, P3, P4> NdarrayIntoParallelIterator for Zip<(P1, P2, P3, P4), Dim>
where P1::Item: Send, P2::Item: Send, P3::Item: Send, P4::Item: Send, P1: Send + NdProducer<Dim = Dim>, P2: Send + NdProducer<Dim = Dim>, P3: Send + NdProducer<Dim = Dim>, P4: Send + NdProducer<Dim = Dim>,

Source§

type Item = (<P1 as NdProducer>::Item, <P2 as NdProducer>::Item, <P3 as NdProducer>::Item, <P4 as NdProducer>::Item)

Source§

type Iter = Parallel<Zip<(P1, P2, P3, P4), Dim>>

Source§

fn into_par_iter(self) -> Self::Iter

Source§

impl<Dim: Dimension, P1, P2, P3, P4, P5> NdarrayIntoParallelIterator for Zip<(P1, P2, P3, P4, P5), Dim>
where P1::Item: Send, P2::Item: Send, P3::Item: Send, P4::Item: Send, P5::Item: Send, P1: Send + NdProducer<Dim = Dim>, P2: Send + NdProducer<Dim = Dim>, P3: Send + NdProducer<Dim = Dim>, P4: Send + NdProducer<Dim = Dim>, P5: Send + NdProducer<Dim = Dim>,

Source§

type Item = (<P1 as NdProducer>::Item, <P2 as NdProducer>::Item, <P3 as NdProducer>::Item, <P4 as NdProducer>::Item, <P5 as NdProducer>::Item)

Source§

type Iter = Parallel<Zip<(P1, P2, P3, P4, P5), Dim>>

Source§

fn into_par_iter(self) -> Self::Iter

Source§

impl<Dim: Dimension, P1, P2, P3, P4, P5, P6> NdarrayIntoParallelIterator for Zip<(P1, P2, P3, P4, P5, P6), Dim>
where P1::Item: Send, P2::Item: Send, P3::Item: Send, P4::Item: Send, P5::Item: Send, P6::Item: Send, P1: Send + NdProducer<Dim = Dim>, P2: Send + NdProducer<Dim = Dim>, P3: Send + NdProducer<Dim = Dim>, P4: Send + NdProducer<Dim = Dim>, P5: Send + NdProducer<Dim = Dim>, P6: Send + NdProducer<Dim = Dim>,

Source§

type Item = (<P1 as NdProducer>::Item, <P2 as NdProducer>::Item, <P3 as NdProducer>::Item, <P4 as NdProducer>::Item, <P5 as NdProducer>::Item, <P6 as NdProducer>::Item)

Source§

type Iter = Parallel<Zip<(P1, P2, P3, P4, P5, P6), Dim>>

Source§

fn into_par_iter(self) -> Self::Iter

Implementors§