Trait ndarray_parallel::NdarrayIntoParallelIterator[][src]

pub trait NdarrayIntoParallelIterator {
    type Iter: ParallelIterator<Item = Self::Item>;
    type Item: Send;
    fn into_par_iter(self) -> Self::Iter;
}

Associated Types

Required Methods

Implementations on Foreign Types

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

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

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

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

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

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

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

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

impl<Dim: Dimension, P1: NdProducer<Dim = Dim>, P2: NdProducer<Dim = Dim>, P3: NdProducer<Dim = Dim>, P4: NdProducer<Dim = Dim>, P5: NdProducer<Dim = Dim>> 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,
    P2: Send,
    P3: Send,
    P4: Send,
    P5: Send
[src]

impl<Dim: Dimension, P1: NdProducer<Dim = Dim>, P2: NdProducer<Dim = Dim>, P3: NdProducer<Dim = Dim>, P4: NdProducer<Dim = Dim>, P5: NdProducer<Dim = Dim>, P6: NdProducer<Dim = Dim>> 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,
    P2: Send,
    P3: Send,
    P4: Send,
    P5: Send,
    P6: Send
[src]

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

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

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

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

Implementors