time-to-botec/squiggle/node_modules/@stdlib/ndarray/base/broadcast-shapes/docs/repl.txt
NunoSempere b6addc7f05 feat: add the node modules
Necessary in order to clearly see the squiggle hotwiring.
2022-12-03 12:44:49 +00:00

40 lines
799 B
Plaintext

{{alias}}( shapes )
Broadcasts array shapes to a single shape.
Two respective dimensions in two shape arrays are compatible if
1. the dimensions are equal.
2. one dimension is `1`.
The function returns `null` if provided incompatible shapes (i.e., shapes
which cannot be broadcast with one another).
Parameters
----------
shapes: Array
Array of shape arrays.
Returns
-------
out: Array|null
Broadcast shape.
Examples
--------
// Compatible shapes:
> var sh1 = [ 8, 1, 6, 1 ];
> var sh2 = [ 7, 1, 5 ];
> var sh = {{alias}}( [ sh1, sh2 ] )
[ 8, 7, 6, 5 ]
// Incompatible shapes:
> sh1 = [ 3, 2 ];
> sh1 = [ 2, 3 ];
> sh = {{alias}}( [ sh1, sh2 ] )
null
See Also
--------