cupyx.scipy.sparse.random#
- cupyx.scipy.sparse.random(m, n, density=0.01, format='coo', dtype=None, random_state=None, data_rvs=None)[source]#
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