Trait DimAdd
tract_core::internal::tract_ndarray
pub trait DimAdd<D> where D: Dimension, { type Output: Dimension; }
Adds the two dimensions at compile time.
type Output: Dimension
The sum of the two dimensions.
impl DimAdd<Dim<[usize; 0]>> for Dim<[usize; 1]>
type Output = Dim<[usize; 1]>
impl DimAdd<Dim<[usize; 0]>> for Dim<[usize; 2]>
type Output = Dim<[usize; 2]>
impl DimAdd<Dim<[usize; 0]>> for Dim<[usize; 3]>
type Output = Dim<[usize; 3]>
impl DimAdd<Dim<[usize; 0]>> for Dim<[usize; 4]>
type Output = Dim<[usize; 4]>
impl DimAdd<Dim<[usize; 0]>> for Dim<[usize; 5]>
type Output = Dim<[usize; 5]>
impl DimAdd<Dim<[usize; 0]>> for Dim<[usize; 6]>
type Output = Dim<[usize; 6]>
impl DimAdd<Dim<[usize; 1]>> for Dim<[usize; 1]>
impl DimAdd<Dim<[usize; 1]>> for Dim<[usize; 2]>
impl DimAdd<Dim<[usize; 1]>> for Dim<[usize; 3]>
impl DimAdd<Dim<[usize; 1]>> for Dim<[usize; 4]>
impl DimAdd<Dim<[usize; 1]>> for Dim<[usize; 5]>
impl DimAdd<Dim<[usize; 1]>> for Dim<[usize; 6]>
type Output = Dim<IxDynImpl>
impl DimAdd<Dim<[usize; 2]>> for Dim<[usize; 1]>
impl DimAdd<Dim<[usize; 2]>> for Dim<[usize; 2]>
impl DimAdd<Dim<[usize; 2]>> for Dim<[usize; 3]>
impl DimAdd<Dim<[usize; 2]>> for Dim<[usize; 4]>
impl DimAdd<Dim<[usize; 2]>> for Dim<[usize; 5]>
impl DimAdd<Dim<[usize; 2]>> for Dim<[usize; 6]>
impl DimAdd<Dim<[usize; 3]>> for Dim<[usize; 1]>
impl DimAdd<Dim<[usize; 3]>> for Dim<[usize; 2]>
impl DimAdd<Dim<[usize; 3]>> for Dim<[usize; 3]>
impl DimAdd<Dim<[usize; 3]>> for Dim<[usize; 4]>
impl DimAdd<Dim<[usize; 3]>> for Dim<[usize; 5]>
impl DimAdd<Dim<[usize; 3]>> for Dim<[usize; 6]>
impl DimAdd<Dim<[usize; 4]>> for Dim<[usize; 1]>
impl DimAdd<Dim<[usize; 4]>> for Dim<[usize; 2]>
impl DimAdd<Dim<[usize; 4]>> for Dim<[usize; 3]>
impl DimAdd<Dim<[usize; 4]>> for Dim<[usize; 4]>
impl DimAdd<Dim<[usize; 4]>> for Dim<[usize; 5]>
impl DimAdd<Dim<[usize; 4]>> for Dim<[usize; 6]>
impl DimAdd<Dim<[usize; 5]>> for Dim<[usize; 1]>
impl DimAdd<Dim<[usize; 5]>> for Dim<[usize; 2]>
impl DimAdd<Dim<[usize; 5]>> for Dim<[usize; 3]>
impl DimAdd<Dim<[usize; 5]>> for Dim<[usize; 4]>
impl DimAdd<Dim<[usize; 5]>> for Dim<[usize; 5]>
impl DimAdd<Dim<[usize; 5]>> for Dim<[usize; 6]>
impl DimAdd<Dim<[usize; 6]>> for Dim<[usize; 1]>
impl DimAdd<Dim<[usize; 6]>> for Dim<[usize; 2]>
impl DimAdd<Dim<[usize; 6]>> for Dim<[usize; 3]>
impl DimAdd<Dim<[usize; 6]>> for Dim<[usize; 4]>
impl DimAdd<Dim<[usize; 6]>> for Dim<[usize; 5]>
impl DimAdd<Dim<[usize; 6]>> for Dim<[usize; 6]>
impl DimAdd<Dim<IxDynImpl>> for Dim<[usize; 1]>
impl DimAdd<Dim<IxDynImpl>> for Dim<[usize; 2]>
impl DimAdd<Dim<IxDynImpl>> for Dim<[usize; 3]>
impl DimAdd<Dim<IxDynImpl>> for Dim<[usize; 4]>
impl DimAdd<Dim<IxDynImpl>> for Dim<[usize; 5]>
impl DimAdd<Dim<IxDynImpl>> for Dim<[usize; 6]>
impl<D> DimAdd<D> for Dim<[usize; 0]> where D: Dimension,
type Output = D
impl<D> DimAdd<D> for Dim<IxDynImpl> where D: Dimension,