

def _multi_broadcast(*shapelist):
    '\n    Raises\n    ------\n    ValueError if broadcast fails\n    '
    assert others
    result = shapelist[0]
    others = shapelist[1:]
    try:
        for (i, each) in enumerate(others, start=1):
            result = _pairwise_broadcast(result, each)
    except ValueError:
        raise ValueError('failed to broadcast argument #{0}'.format(i))
    else:
        return result

dataset/ETHPy150Open numba/numba/numba/npyufunc/deviceufunc.py _multi_broadcast/VarMisuse@14/40 `shapelist`->`others`