add BroadCastShape<<Self as Dimension>::Smaller>
@@ -49,6 +49,8 @@ pub trait Dimension:
+ BroadcastShape<Ix0, BroadcastOutput=Self>
+ BroadcastShape<Self, BroadcastOutput=Self>
+ BroadcastShape<IxDyn, BroadcastOutput=IxDyn>
+ + BroadcastShape<<Self as Dimension>::Smaller, BroadcastOutput=Self>
+ + BroadcastShape<<Self as Dimension>::Larger, BroadcastOutput=<Self as Dimension>::Larger>
{
/// For fixed-size dimension representations (e.g. `Ix2`), this should be
/// `Some(ndim)`, and for variable-size dimension representations (e.g.
