File tree Expand file tree Collapse file tree 1 file changed +15
-4
lines changed Expand file tree Collapse file tree 1 file changed +15
-4
lines changed Original file line number Diff line number Diff line change @@ -19,10 +19,8 @@ Pardiso.jl's methods are also known to be very efficient sparse linear solvers.
19
19
20
20
As sparse matrices get larger, iterative solvers tend to get more efficient than
21
21
factorization methods if a lower tolerance of the solution is required.
22
- IterativeSolvers.jl uses a low-rank Q update in its GMRES so it tends to be
23
- faster than Krylov.jl for CPU-based arrays, but it's only compatible with
24
- CPU-based arrays whilc Krylov.jl is more general and will support accelerators
25
- like CUDA.
22
+ Krylov.jl works with CPUs and GPUs and tends to be more efficient than other
23
+ Krylov-based methods.
26
24
27
25
## Full List of Methods
28
26
@@ -157,3 +155,16 @@ KrylovJL(args...; KrylovAlg = Krylov.gmres!,
157
155
gmres_restart= 0 , window= 0 ,
158
156
kwargs... )
159
157
```
158
+
159
+ ### KrylovKit.jl
160
+
161
+ - ` KrylovKitJL_CG(args...;kwargs...) ` : A generic CG implementation
162
+ - ` KrylovKitJL_GMRES(args...;kwargs...) ` : A generic GMRES implementation
163
+
164
+ The general algorithm is:
165
+
166
+ ``` julia
167
+ function KrylovKitJL (args... ;
168
+ KrylovAlg = KrylovKit. GMRES, gmres_restart = 0 ,
169
+ kwargs... )
170
+ ```
You can’t perform that action at this time.
0 commit comments