ts [0],
 :shape-ecounts [16],
 :shape-ecount-strides #list&lt;int64&gt;[1]
[1, ]}

user&gt; ;;Broadcasting changes the max shape but not the shape
user&gt; (dims-analytics/reduce-dimensionality
       (dims/broadcast (dims/dimensions [4 4]) [8 4]))
{:shape [16],
 :strides [1],
 :offsets [0],
 :shape-ecounts [32],
 :shape-ecount-strides #list&lt;int64&gt;[1]
[1, ]}
</code></pre>
<p>Here are two of many important properties of reduced dimensions:</p>
<ul>
<li>
<p>If the size of the shape array is 1, the shape