# cupyx.scipy.sparse.random¶

cupyx.scipy.sparse.random(m, n, density=0.01, format='coo', dtype=None, random_state=None, data_rvs=None)

Generates a random sparse matrix.

This function generates a random sparse matrix. First it selects non-zero elements with given density density from (m, n) elements. So the number of non-zero elements k is k = m * n * density. Value of each element is selected with data_rvs function.

Parameters: m (int) – Number of rows. n (int) – Number of cols. density (float) – Ratio of non-zero entries. format (str) – Matrix format. dtype (dtype) – Type of the returned matrix values. random_state (cupy.random.RandomState or int) – State of random number generator. If an integer is given, the method makes a new state for random number generator and uses it. If it is not given, the default state is used. This state is used to generate random indexes for nonzero entries. data_rvs (callable) – A function to generate data for a random matrix. If it is not given, random_state.rand is used. Generated matrix. cupyx.scipy.sparse.spmatrix