Trait DimMax

Source
pub trait DimMax<Other: Dimension> {
    type Output: Dimension;
}

Required Associated Types§

Source

type Output: Dimension

The resulting dimension type after broadcasting.

Implementors§

Source§

impl DimMax<Dim<IxDynImpl>> for Ix0

Source§

impl DimMax<Dim<IxDynImpl>> for Ix1

Source§

impl DimMax<Dim<IxDynImpl>> for Ix2

Source§

impl DimMax<Dim<IxDynImpl>> for Ix3

Source§

impl DimMax<Dim<IxDynImpl>> for Ix4

Source§

impl DimMax<Dim<IxDynImpl>> for Ix5

Source§

impl DimMax<Dim<IxDynImpl>> for Ix6

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

impl DimMax<Dim<[usize; 5]>> for Ix0

Source§

impl DimMax<Dim<[usize; 5]>> for Ix1

Source§

impl DimMax<Dim<[usize; 5]>> for Ix2

Source§

impl DimMax<Dim<[usize; 5]>> for Ix3

Source§

impl DimMax<Dim<[usize; 5]>> for Ix4

Source§

impl DimMax<Dim<[usize; 5]>> for Ix6

Source§

impl DimMax<Dim<[usize; 5]>> for IxDyn

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

impl<D: Dimension> DimMax<D> for D

Dimensions of the same type remain unchanged when co_broadcast. So you can directly use D as the resulting type. (Instead of <D as DimMax<D>>::BroadcastOutput)