array (many types supported) into a CuPy array, if possible.
If the data are numerical and regular (nested lists have equal lengths
in each dimension, as described by the
ak.Array.type), they can be losslessly
converted to a CuPy array and this function returns without an error.
Otherwise, the function raises an error.
array is a scalar, it is converted into a CuPy scalar.