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
Compute the `LDLt` factorization of a sparse symmetric or Hermitian matrix. A fill-reducing permutation is used. `F = ldltfact(A)` is most frequently used to solve systems of equations `A*x = b` with `F\b`, but also the methods `diag`, `det`, `logdet` are defined for `F`. You can also extract individual factors from `F`, using `F[:L]`. However, since pivoting is on by default, the factorization is internally represented as `A == P'*L*D*L'*P` with a permutation matrix `P`; using just `L` without accounting for `P` will give incorrect answers. To include the effects of permutation, it's typically preferable to extact "combined" factors like `PtL = F[:PtL]` (the equivalent of `P'*L`) and `LtP = F[:UP]` (the equivalent of `L'*P`). The complete list of supported factors is `:L, :PtL, :D, :UP, :U, :LD, :DU, :PtLD, :DUP`.
2394
-
2395
-
Setting optional `shift` keyword argument computes the factorization of `A+shift*I` instead of `A`. If the `perm` argument is nonempty, it should be a permutation of `1:size(A,1)` giving the ordering to use (instead of CHOLMOD's default AMD ordering).
2396
-
2397
-
The function calls the C library CHOLMOD and many other functions from the library are wrapped but not exported.
2398
-
"""
2399
-
ldltfact(A::SparseMatrixCSC; shift=0, perm=Int[])
2400
-
2401
2390
doc"""
2402
2391
connect([host],port) -> TcpSocket
2403
2392
@@ -7256,13 +7245,6 @@ Tests whether `A` or its elements are of type `T`.
7256
7245
"""
7257
7246
iseltype
7258
7247
7259
-
doc"""
7260
-
symperm(A, p)
7261
-
7262
-
Return the symmetric permutation of `A`, which is `A[p,p]`. `A` should be symmetric and sparse, where only the upper triangular part of the matrix is stored. This algorithm ignores the lower triangular part of the matrix. Only the upper triangular part of the result is returned as well.
7263
-
"""
7264
-
symperm
7265
-
7266
7248
doc"""
7267
7249
min(x, y, ...)
7268
7250
@@ -9993,15 +9975,6 @@ Like permute!, but the inverse of the given permutation is applied.
9993
9975
"""
9994
9976
ipermute!
9995
9977
9996
-
doc"""
9997
-
```rst
9998
-
.. full(S)
9999
-
10000
-
Convert a sparse matrix ``S`` into a dense matrix.
10001
-
```
10002
-
"""
10003
-
full(::AbstractSparseMatrix)
10004
-
10005
9978
doc"""
10006
9979
```rst
10007
9980
.. full(F)
@@ -10487,13 +10460,6 @@ k]``.)
10487
10460
"""
10488
10461
eigfact(A,B)
10489
10462
10490
-
doc"""
10491
-
rowvals(A)
10492
-
10493
-
Return a vector of the row indices of `A`, and any modifications to the returned vector will mutate `A` as well. Given the internal storage format of sparse matrices, providing access to how the row indices are stored internally can be useful in conjuction with iterating over structural nonzero values. See `nonzeros(A)` and `nzrange(A, col)`.
0 commit comments