Skip to content

Commit f669ce7

Browse files
committed
Up Manifest
1 parent cc40936 commit f669ce7

File tree

3 files changed

+34
-16
lines changed

3 files changed

+34
-16
lines changed

Manifest.toml

Lines changed: 13 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33
julia_version = "1.10.0"
44
manifest_format = "2.0"
5-
project_hash = "ee8f38812d75ecf5b51425c9f9559c9e53418c46"
5+
project_hash = "2ecb05140fa52842af7b288b7753b90c53bb9e3c"
66

77
[[deps.ADTypes]]
88
git-tree-sha1 = "41c37aa88889c171f1300ceac1313c06e891d245"
@@ -97,10 +97,10 @@ uuid = "bbf7d656-a473-5ed7-a52c-81e309532950"
9797
version = "0.3.0"
9898

9999
[[deps.Compat]]
100-
deps = ["UUIDs"]
101-
git-tree-sha1 = "886826d76ea9e72b35fcd000e535588f7b60f21d"
100+
deps = ["TOML", "UUIDs"]
101+
git-tree-sha1 = "75bd5b6fc5089df449b5d35fa501c846c9b6549b"
102102
uuid = "34da2185-b29b-5c13-b0c7-acf172513d20"
103-
version = "4.10.1"
103+
version = "4.12.0"
104104
weakdeps = ["Dates", "LinearAlgebra"]
105105

106106
[deps.Compat.extensions]
@@ -158,7 +158,7 @@ uuid = "ade2ca70-3891-5945-98fb-dc099432e06a"
158158

159159
[[deps.DiffEqBase]]
160160
deps = ["ArrayInterface", "DataStructures", "DocStringExtensions", "EnumX", "EnzymeCore", "FastBroadcast", "ForwardDiff", "FunctionWrappers", "FunctionWrappersWrappers", "LinearAlgebra", "Logging", "Markdown", "MuladdMacro", "Parameters", "PreallocationTools", "PrecompileTools", "Printf", "RecursiveArrayTools", "Reexport", "SciMLBase", "SciMLOperators", "Setfield", "SparseArrays", "Static", "StaticArraysCore", "Statistics", "Tricks", "TruncatedStacktraces"]
161-
git-tree-sha1 = "1c52934ef077a4ad62fe51835c142ac294a03f9a"
161+
git-tree-sha1 = "738d02982e75def88a9fc51e279a5c2d20d91483"
162162
repo-rev = "ap/retcode"
163163
repo-url = "https://github.com/SciML/DiffEqBase.jl.git"
164164
uuid = "2b5f629d-d688-5b77-993f-72d75c75574e"
@@ -678,9 +678,9 @@ version = "1.3.4"
678678

679679
[[deps.RecursiveArrayTools]]
680680
deps = ["Adapt", "ArrayInterface", "DocStringExtensions", "GPUArraysCore", "IteratorInterfaceExtensions", "LinearAlgebra", "RecipesBase", "SparseArrays", "StaticArraysCore", "Statistics", "SymbolicIndexingInterface", "Tables"]
681-
git-tree-sha1 = "e1d18e3f1e7c66133acd00f0ae2964f9eedefb0b"
681+
git-tree-sha1 = "4943624c0e437ddf6362a82e5319bc8e83d80857"
682682
uuid = "731186ca-8d62-57ce-b412-fbd966d074cd"
683-
version = "3.5.1"
683+
version = "3.5.2"
684684

685685
[deps.RecursiveArrayTools.extensions]
686686
RecursiveArrayToolsFastBroadcastExt = "FastBroadcast"
@@ -736,11 +736,9 @@ version = "0.6.42"
736736

737737
[[deps.SciMLBase]]
738738
deps = ["ADTypes", "ArrayInterface", "CommonSolve", "ConstructionBase", "Distributed", "DocStringExtensions", "EnumX", "FillArrays", "FunctionWrappersWrappers", "IteratorInterfaceExtensions", "LinearAlgebra", "Logging", "Markdown", "PrecompileTools", "Preferences", "Printf", "RecipesBase", "RecursiveArrayTools", "Reexport", "RuntimeGeneratedFunctions", "SciMLOperators", "StaticArraysCore", "Statistics", "SymbolicIndexingInterface", "Tables", "TruncatedStacktraces"]
739-
git-tree-sha1 = "153709fa3317b6a7158b5a52480b95516da8abcc"
740-
repo-rev = "ap/retcode"
741-
repo-url = "https://github.com/SciML/SciMLBase.jl.git"
739+
git-tree-sha1 = "ad711463cb386572f33f6209464d8dca5a081247"
742740
uuid = "0bca4576-84f4-4d90-8ffe-ffa030f20462"
743-
version = "2.18.0"
741+
version = "2.19.0"
744742

745743
[deps.SciMLBase.extensions]
746744
SciMLBaseChainRulesCoreExt = "ChainRulesCore"
@@ -780,9 +778,9 @@ uuid = "1a1011a3-84de-559e-8e89-a11a2f7dc383"
780778

781779
[[deps.SimpleNonlinearSolve]]
782780
deps = ["ADTypes", "ArrayInterface", "ConcreteStructs", "DiffEqBase", "FiniteDiff", "ForwardDiff", "LinearAlgebra", "MaybeInplace", "PrecompileTools", "Reexport", "SciMLBase", "StaticArraysCore"]
783-
git-tree-sha1 = "8d672bd91dc432fb286b6d4bcf1a5dc417e932a3"
781+
git-tree-sha1 = "06dc9a74cd2b667b921c20e53631d36ea42be912"
784782
uuid = "727e6d20-b764-4bd8-a329-72de5adea6c7"
785-
version = "1.2.0"
783+
version = "1.2.1"
786784

787785
[deps.SimpleNonlinearSolve.extensions]
788786
SimpleNonlinearSolvePolyesterForwardDiffExt = "PolyesterForwardDiff"
@@ -857,9 +855,9 @@ weakdeps = ["OffsetArrays", "StaticArrays"]
857855

858856
[[deps.StaticArrays]]
859857
deps = ["LinearAlgebra", "PrecompileTools", "Random", "StaticArraysCore"]
860-
git-tree-sha1 = "4e17a790909b17f7bf1496e3aec138cf01b60b3b"
858+
git-tree-sha1 = "f68dd04d131d9a8a8eb836173ee8f105c360b0c5"
861859
uuid = "90137ffa-7385-5640-81b9-e52037218182"
862-
version = "1.9.0"
860+
version = "1.9.1"
863861

864862
[deps.StaticArrays.extensions]
865863
StaticArraysChainRulesCoreExt = "ChainRulesCore"

Project.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -87,7 +87,7 @@ RecursiveArrayTools = "3.2"
8787
Reexport = "1.2"
8888
SIAMFANLEquations = "1.0.1"
8989
SafeTestsets = "0.1"
90-
SciMLBase = "2.18.0"
90+
SciMLBase = "2.19.0"
9191
SimpleNonlinearSolve = "1.0.2"
9292
SparseArrays = "1"
9393
SparseDiffTools = "2.14"

docs/src/native/simplenonlinearsolve.md

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,26 @@ Brent
2525
These methods are suited for any general nonlinear root-finding problem, i.e.
2626
`NonlinearProblem`.
2727

28+
| Solver | In-place | Out of Place | Non-Allocating (Scalars) | Non-Allocating (`SArray`) |
29+
| ------------------------------------ | -------- | ------------ | ------------------------ | ------------------------- |
30+
| [`SimpleNewtonRaphson`](@ref) | ✔️ | ✔️ | ✔️ | ✔️ |
31+
| [`SimpleBroyden`](@ref) | ✔️ | ✔️ | ✔️ | ✔️ |
32+
| [`SimpleHalley`](@ref) || ✔️ | ✔️ ||
33+
| [`SimpleKlement`](@ref) | ✔️ | ✔️ | ✔️ | ✔️ |
34+
| [`SimpleTrustRegion`](@ref) | ✔️ | ✔️ | ✔️ | ✔️ |
35+
| [`SimpleDFSane`](@ref) | ✔️ | ✔️ | ✔️[^1] | ✔️ |
36+
| [`SimpleLimitedMemoryBroyden`](@ref) | ✔️ | ✔️ | ✔️ | ✔️[^2] |
37+
38+
The algorithms which are non-allocating can be used directly inside GPU Kernels[^3].
39+
See [PSOGPU.jl](https://github.com/SciML/PSOGPU.jl) for more details.
40+
41+
[^1]: Needs [`StaticArrays.jl`](https://github.com/JuliaArrays/StaticArrays.jl) to be
42+
installed and loaded for the non-allocating version.
43+
[^2]: This method is non-allocating if the termination condition is set to either `nothing`
44+
(default) or [`AbsNormTerminationMode`](@ref).
45+
[^3]: Only the defaults are guaranteed to work inside kernels. We try to provide warnings
46+
if the used version is not non-allocating.
47+
2848
```@docs
2949
SimpleNewtonRaphson
3050
SimpleBroyden

0 commit comments

Comments
 (0)