[SciPy-user] Random sparse matrices

Nils Wagner nwagner at iam.uni-stuttgart.de
Tue Apr 22 13:34:40 EDT 2008


On Tue, 22 Apr 2008 19:26:37 +0200
  "Mico Filós" <elmico.filos at gmail.com> wrote:
>>  AFAIK, there is no function like sprandn
> 
> Thanks Nils.
> 
> Could anyone suggest a hint of how to get a random 
>sparse matrix
> without reinventing the wheel (using numpy/scipy 
>functions whenever
> possible).
> 
If you use help (scipy.sparse) you will find the following
example

     >>> from scipy import sparse, linsolve
     >>> from numpy import linalg
     >>> from numpy.random import rand
     >>> A = sparse.lil_matrix((1000, 1000))
     >>> A[0, :100] = rand(100)
     >>> A[1, 100:200] = A[0, :100]
     >>> A.setdiag(rand(1000))

> Is there any reason why 'sprandn' does not exist? (I 
>mean, perhaps
> there is a more general method to do that, I don't 
>know).

> 
> Thanks again
> _______________________________________________
> SciPy-user mailing list
> SciPy-user at scipy.org
> http://projects.scipy.org/mailman/listinfo/scipy-user

  



More information about the SciPy-User mailing list