1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39
|
{{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
--------
|