Thanks to visit codestin.com
Credit goes to docs.rs

DimMax

Trait DimMax 

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

A trait to specify when one dimension is strictly larger than another.

Broadcasting two arrays together frequently requires typing the resultant array has having a dimensionality equal to the maximum of the two input arrays. This trait is what determines that typing.

For example, Ix1: DimMax<Ix0>, but not vice-versa.

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)