Trait ndarray::NdIndex
[−]
[src]
pub unsafe trait NdIndex<E>: Debug { fn index_unchecked(&self, strides: &E) -> isize; }
Tuple or fixed size arrays that can be used to index an array.
use ndarray::arr2; let mut a = arr2(&[[0, 1], [2, 3]]); assert_eq!(a[[0, 1]], 1); assert_eq!(a[[1, 1]], 3); a[[1, 1]] += 1; assert_eq!(a[(1, 1)], 4);
Note that NdIndex
is implemented for all D where D: Dimension
.
Required Methods
fn index_unchecked(&self, strides: &E) -> isize
Implementors
impl<D> NdIndex<D> for D where D: Dimension
impl NdIndex<Ix0> for ()
impl NdIndex<Ix2> for (Ix, Ix)
impl NdIndex<Ix3> for (Ix, Ix, Ix)
impl NdIndex<Ix4> for (Ix, Ix, Ix, Ix)
impl NdIndex<Ix5> for (Ix, Ix, Ix, Ix, Ix)
impl NdIndex<Ix1> for ndarray::Ix
impl NdIndex<IxDyn> for ndarray::Ix
impl NdIndex<Ix1> for [Ix; 1]
impl NdIndex<IxDyn> for ndarray::Dim<[Ix; 1]>
impl NdIndex<IxDyn> for [Ix; 1]
impl NdIndex<Ix2> for [Ix; 2]
impl NdIndex<IxDyn> for ndarray::Dim<[Ix; 2]>
impl NdIndex<IxDyn> for [Ix; 2]
impl NdIndex<Ix3> for [Ix; 3]
impl NdIndex<IxDyn> for ndarray::Dim<[Ix; 3]>
impl NdIndex<IxDyn> for [Ix; 3]
impl NdIndex<Ix4> for [Ix; 4]
impl NdIndex<IxDyn> for ndarray::Dim<[Ix; 4]>
impl NdIndex<IxDyn> for [Ix; 4]
impl NdIndex<Ix5> for [Ix; 5]
impl NdIndex<IxDyn> for ndarray::Dim<[Ix; 5]>
impl NdIndex<IxDyn> for [Ix; 5]
impl NdIndex<Ix6> for [Ix; 6]
impl NdIndex<IxDyn> for ndarray::Dim<[Ix; 6]>
impl NdIndex<IxDyn> for [Ix; 6]
impl<'a> NdIndex<IxDyn> for &'a [Ix]
impl NdIndex<IxDyn> for Vec<Ix>