pub trait NdarrayIntoParallelIterator {
type Iter: ParallelIterator<Item = Self::Item>;
type Item: Send;
fn into_par_iter(self) -> Self::Iter;
}
Associated Types
Required Methods
Implementors
impl<'a, A, D> NdarrayIntoParallelIterator for AxisIter<'a, A, D> where
D: Dimension,
A: Sync,
impl<'a, A, D> NdarrayIntoParallelIterator for AxisIterMut<'a, A, D> where
D: Dimension,
A: Send + Sync,
impl<'a, A, D> NdarrayIntoParallelIterator for ArrayView<'a, A, D> where
D: Dimension,
A: Sync,
impl<'a, A, D> NdarrayIntoParallelIterator for ArrayViewMut<'a, A, D> where
D: Dimension,
A: Sync + Send,
impl<Dim: Dimension, P1: NdProducer<Dim = Dim>> NdarrayIntoParallelIterator for Zip<(P1,), Dim> where
P1::Item: Send,
P1: Send,
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,
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,
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,
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,
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,
impl<'a, A, D> NdarrayIntoParallelIterator for &'a Array<A, D> where
D: Dimension,
A: Sync,
impl<'a, A, D> NdarrayIntoParallelIterator for &'a RcArray<A, D> where
D: Dimension,
A: Sync,
impl<'a, A, D> NdarrayIntoParallelIterator for &'a mut Array<A, D> where
D: Dimension,
A: Sync + Send,
impl<'a, A, D> NdarrayIntoParallelIterator for &'a mut RcArray<A, D> where
D: Dimension,
A: Sync + Send + Clone,