[][src]Trait ndarray_parallel::NdarrayIntoParallelIterator

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

Associated Types

type Iter: ParallelIterator<Item = Self::Item>

type Item: Send

Loading content...

Required methods

fn into_par_iter(self) -> Self::Iter

Loading content...

Implementations on Foreign Types

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

type Item = Self::Item

type Iter = Parallel<Self>

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

type Item = Self::Item

type Iter = Parallel<Self>

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

type Item = Self::Item

type Iter = Parallel<Self>

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

type Item = Self::Item

type Iter = Parallel<Self>

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

type Item = (P1::Item,)

type Iter = Parallel<Self>

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]

type Item = (P1::Item, P2::Item)

type Iter = Parallel<Self>

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]

type Item = (P1::Item, P2::Item, P3::Item)

type Iter = Parallel<Self>

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]

type Item = (P1::Item, P2::Item, P3::Item, P4::Item)

type Iter = Parallel<Self>

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]

type Item = (P1::Item, P2::Item, P3::Item, P4::Item, P5::Item)

type Iter = Parallel<Self>

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]

type Item = (P1::Item, P2::Item, P3::Item, P4::Item, P5::Item, P6::Item)

type Iter = Parallel<Self>

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

type Item = &'a A

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

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

type Item = &'a A

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

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

type Item = &'a mut A

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

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

type Item = &'a mut A

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

Loading content...

Implementors

Loading content...