Expand description
Re-exports
pub use crate::dtypes::Dtype;
pub use crate::dtypes::HasDtype;
pub use crate::dtypes::HasUnitType;
pub use crate::dtypes::SafeZeros;
pub use crate::dtypes::Unit;
Structs
- A set of 2 axes, e.g.
Axes2<0, 1>
, orAxes2<1, 3>
. - A set of 3 axes, e.g.
Axes3<1, 3, 4>
- A set of 4 axes
- A set of 5 axes
- A set of 6 axes
- A singular axis, e.g.
Axis<0>
orAxis<1>
- Represents a Dim with size known at compile time
Traits
- Represents either
[T; N]
orVec<T>
- Marker for shapes that have the same number of elements as
Dst
- Represents indices into the dimensions of shapes
- Internal implementation for broadcasting strides
- Represents a single dimension where all instances are guaranteed to be the same size at compile time.
- Represents a single dimension of a multi dimensional Shape
- Represents something that has the axes
Ax
- Represents something that has a Shape.
- Marker for shapes that can be permuted into
Dst
by usingAx
as the new indices. - Marker for shapes that can be converted using their concrete types.
- Marker for shapes that can have their Axes
Ax
reduced. See Self::Reduced for the resulting type. - Internal implementation for reducing a shape
- Marker for shapes that can be indexed and have a dimension removed
- Marker for shapes that can be indexed and have a dimension replaced with a new one
- A collection of dimensions (Dim) that change how a multi-dimensional array is interacted with.
Type Definitions
- Compile time known shape with 0 dimensions
- Compile time known shape with 1 dimensions
- Compile time known shape with 2 dimensions
- Compile time known shape with 3 dimensions
- Compile time known shape with 4 dimensions
- Compile time known shape with 5 dimensions
- Compile time known shape with 6 dimensions