combining use of np.random.permutation with original approach using an iterator over the output array in order to account for alternate shapes of the `size` argument
combining use of np.random.permutation with original approach using an iterator over the output array in order to account for alternate shapes of the `size` argument

gmarkall/numba,stuartarchibald/numba,stonebig/numba,sklam/numba,numba/numba,cpcloud/numba,cpcloud/numba,IntelLabs/numba,sklam/numba,numba/numba,IntelLabs/numba,seibert/numba,seibert/numba,cpcloud/numba,cpcloud/numba,seibert/numba,stuartarchibald/numba,seibert/numba,cpcloud/numba,gmarkall/numba,stuartarchibald/numba,numba/numba,numba/numba,gmarkall/numba,IntelLabs/numba,IntelLabs/numba,stonebig/numba,gmarkall/numba,sklam/numba,IntelLabs/numba,seibert/numba,sklam/numba,sklam/numba,stonebig/numba,stonebig/numba,stuartarchibald/numba,stonebig/numba,stuartarchibald/numba,gmarkall/numba,numba/numba