You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: docs/src/index.md
+53Lines changed: 53 additions & 0 deletions
Original file line number
Diff line number
Diff line change
@@ -206,6 +206,27 @@ section of the standard library reference.
206
206
|[`sprandn(m,n,d)`](@ref)|[`randn(m,n)`](@ref)| Creates a *m*-by-*n* random matrix (of density *d*) with iid non-zero elements distributed according to the standard normal (Gaussian) distribution. |
207
207
|[`sprandn(rng,m,n,d)`](@ref)|[`randn(rng,m,n)`](@ref)| Creates a *m*-by-*n* random matrix (of density *d*) with iid non-zero elements generated with the `rng` random number generator |
208
208
209
+
## [Sparse Linear Algebra](@id stdlib-sparse-linalg)
210
+
211
+
Sparse matrix solvers call functions from [SuiteSparse](http://suitesparse.com). The following factorizations are available:
# [Sparse Linear Algebra API](@id stdlib-sparse-linalg-api)
271
+
272
+
```@docs
273
+
SparseArrays.CHOLMOD.cholesky
274
+
SparseArrays.CHOLMOD.cholesky!
275
+
SparseArrays.CHOLMOD.lowrankupdate
276
+
SparseArrays.CHOLMOD.lowrankupdate!
277
+
SparseArrays.CHOLMOD.lowrankdowndate
278
+
SparseArrays.CHOLMOD.lowrankdowndate!
279
+
SparseArrays.CHOLMOD.lowrankupdowndate!
280
+
SparseArrays.CHOLMOD.ldlt
281
+
SparseArrays.UMFPACK.lu
282
+
SparseArrays.SPQR.qr
283
+
```
284
+
285
+
```@meta
286
+
DocTestSetup = nothing
287
+
```
288
+
248
289
# Noteworthy External Sparse Packages
249
290
250
291
Several other Julia packages provide sparse matrix implementations that should be mentioned:
@@ -264,3 +305,15 @@ Several other Julia packages provide sparse matrix implementations that should b
264
305
7.[ExtendableSparse.jl](https://github.com/j-fu/ExtendableSparse.jl) enables fast insertion into sparse matrices using a lazy approach to new stored indices.
265
306
266
307
8.[Finch.jl](https://github.com/willow-ahrens/Finch.jl) supports extensive multidimensional sparse array formats and operations through a mini tensor language and compiler, all in native Julia. Support for COO, CSF, CSR, CSC and more, as well as operations like broadcast, reduce, etc. and custom operations.
308
+
309
+
External packages providing sparse direct solvers:
0 commit comments