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
densityfrom(m, n)elements. So the number of non-zero elementskisk = m * n * density. Value of each element is selected withdata_rvsfunction.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.
Returns: Generated matrix.
Return type: See also