Type Alias ndarray::Ix5

source ·
pub type Ix5 = Dim<[Ix; 5]>;
Expand description

five-dimensional

Aliased Type§

struct Ix5 { /* private fields */ }

Trait Implementations§

source§

impl DimMax<Dim<[usize; 0]>> for Ix5

§

type Output = Dim<[usize; 5]>

The resulting dimension type after broadcasting.
source§

impl DimMax<Dim<[usize; 1]>> for Ix5

§

type Output = Dim<[usize; 5]>

The resulting dimension type after broadcasting.
source§

impl DimMax<Dim<[usize; 2]>> for Ix5

§

type Output = Dim<[usize; 5]>

The resulting dimension type after broadcasting.
source§

impl DimMax<Dim<[usize; 3]>> for Ix5

§

type Output = Dim<[usize; 5]>

The resulting dimension type after broadcasting.
source§

impl DimMax<Dim<[usize; 4]>> for Ix5

§

type Output = Dim<[usize; 5]>

The resulting dimension type after broadcasting.
source§

impl DimMax<Dim<[usize; 6]>> for Ix5

§

type Output = Dim<[usize; 6]>

The resulting dimension type after broadcasting.
source§

impl DimMax<Dim<IxDynImpl>> for Ix5

§

type Output = Dim<IxDynImpl>

The resulting dimension type after broadcasting.
source§

impl<I> Add for Dim<I>
where Dim<I>: Dimension,

§

type Output = Dim<I>

The resulting type after applying the + operator.
source§

fn add(self, rhs: Self) -> Self

Performs the + operation. Read more
source§

impl<'a, I> AddAssign<&'a Dim<I>> for Dim<I>
where Dim<I>: Dimension,

source§

fn add_assign(&mut self, rhs: &Self)

Performs the += operation. Read more
source§

impl<I> AddAssign for Dim<I>
where Dim<I>: Dimension,

source§

fn add_assign(&mut self, rhs: Self)

Performs the += operation. Read more
source§

impl<I: Clone + ?Sized> Clone for Dim<I>

source§

fn clone(&self) -> Dim<I>

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl<I> Debug for Dim<I>
where I: Debug,

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<I: Default + ?Sized> Default for Dim<I>

source§

fn default() -> Dim<I>

Returns the “default value” for a type. Read more
source§

impl DimAdd<Dim<[usize; 0]>> for Dim<[usize; 5]>

§

type Output = Dim<[usize; 5]>

The sum of the two dimensions.
source§

impl DimAdd<Dim<[usize; 1]>> for Dim<[usize; 5]>

§

type Output = Dim<[usize; 6]>

The sum of the two dimensions.
source§

impl DimAdd<Dim<[usize; 2]>> for Dim<[usize; 5]>

§

type Output = Dim<IxDynImpl>

The sum of the two dimensions.
source§

impl DimAdd<Dim<[usize; 3]>> for Dim<[usize; 5]>

§

type Output = Dim<IxDynImpl>

The sum of the two dimensions.
source§

impl DimAdd<Dim<[usize; 4]>> for Dim<[usize; 5]>

§

type Output = Dim<IxDynImpl>

The sum of the two dimensions.
source§

impl DimAdd<Dim<[usize; 5]>> for Dim<[usize; 5]>

§

type Output = Dim<IxDynImpl>

The sum of the two dimensions.
source§

impl DimAdd<Dim<[usize; 6]>> for Dim<[usize; 5]>

§

type Output = Dim<IxDynImpl>

The sum of the two dimensions.
source§

impl DimAdd<Dim<IxDynImpl>> for Dim<[usize; 5]>

§

type Output = Dim<IxDynImpl>

The sum of the two dimensions.
source§

impl Dimension for Dim<[Ix; 5]>

source§

const NDIM: Option<usize> = _

For fixed-size dimension representations (e.g. Ix2), this should be Some(ndim), and for variable-size dimension representations (e.g. IxDyn), this should be None.
§

type Pattern = (usize, usize, usize, usize, usize)

Pattern matching friendly form of the dimension value. Read more
§

type Smaller = Dim<[usize; 4]>

Next smaller dimension (if applicable)
§

type Larger = Dim<[usize; 6]>

Next larger dimension
source§

fn ndim(&self) -> usize

Returns the number of dimensions (number of axes).
source§

fn into_pattern(self) -> Self::Pattern

Convert the dimension into a pattern matching friendly value.
source§

fn zeros(ndim: usize) -> Self

Creates a dimension of all zeros with the specified ndim. Read more
source§

fn size(&self) -> usize

Compute the size of the dimension (number of elements)
source§

fn size_checked(&self) -> Option<usize>

Compute the size while checking for overflow.
source§

fn as_array_view(&self) -> ArrayView1<'_, Ix>

Borrow as a read-only array view.
source§

fn as_array_view_mut(&mut self) -> ArrayViewMut1<'_, Ix>

Borrow as a read-write array view.
source§

fn into_dyn(self) -> IxDyn

Convert the dimensional into a dynamic dimensional (IxDyn).
source§

impl<I: Hash + ?Sized> Hash for Dim<I>

source§

fn hash<__H: Hasher>(&self, state: &mut __H)

Feeds this value into the given Hasher. Read more
source§

impl Index<usize> for Dim<[Ix; 5]>

§

type Output = usize

The returned type after indexing.
source§

fn index(&self, index: usize) -> &Self::Output

Performs the indexing (container[index]) operation. Read more
source§

impl IndexMut<usize> for Dim<[Ix; 5]>

source§

fn index_mut(&mut self, index: usize) -> &mut Self::Output

Performs the mutable indexing (container[index]) operation. Read more
source§

impl<I> Mul<usize> for Dim<I>
where Dim<I>: Dimension,

§

type Output = Dim<I>

The resulting type after applying the * operator.
source§

fn mul(self, rhs: Ix) -> Self

Performs the * operation. Read more
source§

impl<I> Mul for Dim<I>
where Dim<I>: Dimension,

§

type Output = Dim<I>

The resulting type after applying the * operator.
source§

fn mul(self, rhs: Self) -> Self

Performs the * operation. Read more
source§

impl<'a, I> MulAssign<&'a Dim<I>> for Dim<I>
where Dim<I>: Dimension,

source§

fn mul_assign(&mut self, rhs: &Self)

Performs the *= operation. Read more
source§

impl<I> MulAssign<usize> for Dim<I>
where Dim<I>: Dimension,

source§

fn mul_assign(&mut self, rhs: Ix)

Performs the *= operation. Read more
source§

impl<I> MulAssign for Dim<I>
where Dim<I>: Dimension,

source§

fn mul_assign(&mut self, rhs: Self)

Performs the *= operation. Read more
source§

impl<I> PartialEq<I> for Dim<I>
where I: PartialEq + ?Sized,

source§

fn eq(&self, rhs: &I) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
source§

impl<I: PartialEq + ?Sized> PartialEq for Dim<I>

source§

fn eq(&self, other: &Dim<I>) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
source§

impl RemoveAxis for Dim<[Ix; 5]>

source§

fn remove_axis(&self, axis: Axis) -> Self::Smaller

source§

impl<I> Sub for Dim<I>
where Dim<I>: Dimension,

§

type Output = Dim<I>

The resulting type after applying the - operator.
source§

fn sub(self, rhs: Self) -> Self

Performs the - operation. Read more
source§

impl<'a, I> SubAssign<&'a Dim<I>> for Dim<I>
where Dim<I>: Dimension,

source§

fn sub_assign(&mut self, rhs: &Self)

Performs the -= operation. Read more
source§

impl<I> SubAssign for Dim<I>
where Dim<I>: Dimension,

source§

fn sub_assign(&mut self, rhs: Self)

Performs the -= operation. Read more
source§

impl Zero for Dim<[Ix; 5]>

source§

fn zero() -> Self

Returns the additive identity element of Self, 0. Read more
source§

fn is_zero(&self) -> bool

Returns true if self is equal to the additive identity.
source§

fn set_zero(&mut self)

Sets self to the additive identity element of Self, 0.
source§

impl<I: Copy + ?Sized> Copy for Dim<I>

source§

impl<I: Eq + ?Sized> Eq for Dim<I>

source§

impl NdIndex<Dim<IxDynImpl>> for Dim<[Ix; 5]>

source§

impl<I: ?Sized> StructuralPartialEq for Dim<I>