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
* Do not use nested dissection by default.
Provide a named parameter `nested_dissection` to `symbolic()` to turn it on.
Co-authored-by: Kristoffer Carlsson <[email protected]>
* Merge Sparse Linear Algebra docs into SparseArrays so that it shows in the Julia manual
Consolidate all external packages in one place
---------
Co-authored-by: Kristoffer Carlsson <[email protected]>
Copy file name to clipboardExpand all lines: docs/src/index.md
+48Lines changed: 48 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -206,6 +206,22 @@ 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
+
253
289
# Noteworthy External Sparse Packages
254
290
255
291
Several other Julia packages provide sparse matrix implementations that should be mentioned:
@@ -269,3 +305,15 @@ Several other Julia packages provide sparse matrix implementations that should b
269
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.
270
306
271
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