check_broadcast

astropy.utils.shapes.check_broadcast(*shapes)[source]

Determines whether two or more Numpy arrays can be broadcast with each other based on their shape tuple alone.

Parameters
*shapestuple

All shapes to include in the comparison. If only one shape is given it is passed through unmodified. If no shapes are given returns an empty tuple.

Returns
broadcasttuple

If all shapes are mutually broadcastable, returns a tuple of the full broadcast shape.