diff --git a/.github/workflows/Downgrade.yml b/.github/workflows/Downgrade.yml index cf17c8d8..48d3b873 100644 --- a/.github/workflows/Downgrade.yml +++ b/.github/workflows/Downgrade.yml @@ -22,7 +22,6 @@ jobs: with: version: ${{ matrix.version }} - uses: julia-actions/julia-downgrade-compat@v1 -# if: ${{ matrix.version == '1.6' }} with: skip: Pkg,TOML - uses: julia-actions/julia-buildpkg@v1 diff --git a/Project.toml b/Project.toml index 51ab1d47..9b425732 100644 --- a/Project.toml +++ b/Project.toml @@ -22,25 +22,25 @@ Aqua = "0.8" ConcreteStructs = "0.2.3" DataInterpolations = "4.6, 5, 6" DataStructures = "0.18.13" -DiffEqBase = "6.154" +DiffEqBase = "6.155.3" DifferentiationInterface = "0.6.1" ForwardDiff = "0.10.36" Functors = "0.4" LinearAlgebra = "1.10" Markdown = "1.10" -NonlinearSolve = "3.7.2" -ODEProblemLibrary = "0.1.5" +NonlinearSolve = "3.14" +ODEProblemLibrary = "0.1.8" OrdinaryDiffEq = "6.88" QuadGK = "2.9" RecipesBase = "1.3.4" -RecursiveArrayTools = "3.9" -SciMLBase = "2.26" -SciMLSensitivity = "7.56" -StaticArrays = "1.8" +RecursiveArrayTools = "3.27" +SciMLBase = "2.54" +SciMLSensitivity = "7.68" +StaticArrays = "1.9.7" StaticArraysCore = "1.4" Sundials = "4.19.2" -Test = "1" -Tracker = "0.2.26" +Test = "1.10" +Tracker = "0.2.35" Zygote = "0.6.69" julia = "1.10" diff --git a/src/manifold.jl b/src/manifold.jl index 9d427d40..6b593da7 100644 --- a/src/manifold.jl +++ b/src/manifold.jl @@ -418,19 +418,19 @@ end function safe_factorize!(A::AbstractMatrix) if issquare(A) fact = LinearAlgebra.cholesky(A; check = false) - fact_sucessful(fact) && return fact + fact_successful(fact) && return fact elseif size(A, 1) > size(A, 2) fact = LinearAlgebra.qr(A) - fact_sucessful(fact) && return fact + fact_successful(fact) && return fact end return LinearAlgebra.qr!(A, LinearAlgebra.ColumnNorm()) end -function fact_sucessful(F::LinearAlgebra.QRCompactWY) +function fact_successful(F::LinearAlgebra.QRCompactWY) m, n = size(F) U = view(F.factors, 1:min(m, n), 1:n) return all(!iszero, Iterators.reverse(@view U[diagind(U)])) end -function fact_sucessful(F::FT) where {FT} +function fact_successful(F::FT) where {FT} return hasmethod(LinearAlgebra.issuccess, (FT,)) ? LinearAlgebra.issuccess(F) : true end