

def _determine_gufunc_outer_types(argtys, dims):
    for (at, nd) in zip(argtys, dims):
        if isinstance(nd, types.Array):
            (yield at.copy(ndim=(nd + 1)))
        else:
            if (nd > 0):
                raise ValueError('gufunc signature mismatch: ndim>0 for scalar')
            (yield types.Array(dtype=at, ndim=1, layout='A'))

dataset/ETHPy150Open numba/numba/numba/npyufunc/deviceufunc.py _determine_gufunc_outer_types/VarMisuse@31/42 `at`->`nd`