File tree Expand file tree Collapse file tree 1 file changed +9
-0
lines changed Expand file tree Collapse file tree 1 file changed +9
-0
lines changed Original file line number Diff line number Diff line change @@ -72,6 +72,14 @@ choice of Krylov method should be the one most constrained to the type of operat
72
72
has, for example if positive definite then ` Krylov_CG() ` , but if no good properties then
73
73
use ` Krylov_GMRES() ` .
74
74
75
+ !!! tip
76
+
77
+ If your materialized operator is a uniform block diagonal matrix, then you can use
78
+ `SimpleGMRES(; blocksize = <known block size>)` to further improve performance.
79
+ This often shows up in Neural Networks where the Jacobian wrt the Inputs (almost always)
80
+ is a Uniform Block Diagonal matrix of Block Size = size of the input divided by the
81
+ batch size.
82
+
75
83
## Full List of Methods
76
84
77
85
### RecursiveFactorization.jl
@@ -106,6 +114,7 @@ LinearSolve.jl contains some linear solvers built in for specailized cases.
106
114
``` @docs
107
115
SimpleLUFactorization
108
116
DiagonalFactorization
117
+ SimpleGMRES
109
118
```
110
119
111
120
### FastLapackInterface.jl
You can’t perform that action at this time.
0 commit comments