Skip to content

Commit 12fbcef

Browse files
committed
Handle cholesky
1 parent 72bc014 commit 12fbcef

File tree

2 files changed

+8
-2
lines changed

2 files changed

+8
-2
lines changed

Project.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -102,8 +102,8 @@ SciMLOperators = "0.3"
102102
Setfield = "1"
103103
SparseArrays = "1.9"
104104
Sparspak = "0.3.6"
105-
Test = "1"
106105
StaticArraysCore = "1"
106+
Test = "1"
107107
UnPack = "1"
108108
julia = "1.9"
109109

src/factorization.jl

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ end
1010

1111
_ldiv!(x, A, b) = ldiv!(x, A, b)
1212

13-
_ldiv!(x::MVector, A, b::SVector) = (x .= A \ b)
13+
_ldiv!(x, A, b::SVector) = (x .= A \ b)
1414
_ldiv!(::SVector, A, b::SVector) = (A \ b)
1515

1616
function _ldiv!(x::Vector, A::Factorization, b::Vector)
@@ -285,6 +285,12 @@ else
285285
end
286286
end
287287

288+
function init_cacheval(alg::CholeskyFactorization, A::SMatrix, b, u, Pl, Pr,
289+
maxiters::Int, abstol, reltol, verbose::Bool,
290+
assumptions::OperatorAssumptions)
291+
cholesky(A) # StaticArrays doesn't have the pivot argument. Prevent generic fallback.
292+
end
293+
288294
function init_cacheval(alg::CholeskyFactorization, A, b, u, Pl, Pr,
289295
maxiters::Int, abstol, reltol, verbose::Bool,
290296
assumptions::OperatorAssumptions)

0 commit comments

Comments
 (0)