Skip to content

Commit 9c85e96

Browse files
don't forget pardiso
1 parent 10758e8 commit 9c85e96

File tree

1 file changed

+22
-0
lines changed

1 file changed

+22
-0
lines changed

src/extension_algs.jl

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -180,6 +180,28 @@ MKLPardisoIterate(; kwargs...) = PardisoJL(; solver_type = 1, kwargs...)
180180
end
181181
end
182182
else
183+
"""
184+
```julia
185+
PardisoJL(; nprocs::Union{Int, Nothing} = nothing,
186+
solver_type = nothing,
187+
matrix_type = nothing,
188+
iparm::Union{Vector{Tuple{Int, Int}}, Nothing} = nothing,
189+
dparm::Union{Vector{Tuple{Int, Int}}, Nothing} = nothing)
190+
```
191+
192+
A generic method using MKL Pardiso. Specifying `solver_type` is required.
193+
194+
!!! note
195+
196+
Using this solver requires adding the package Pardiso.jl, i.e. `using Pardiso`
197+
198+
## Keyword Arguments
199+
200+
For the definition of the keyword arguments, see the Pardiso.jl documentation.
201+
All values default to `nothing` and the solver internally determines the values
202+
given the input types, and these keyword arguments are only for overriding the
203+
default handling process. This should not be required by most users.
204+
"""
183205
Base.@kwdef struct PardisoJL <: LinearSolve.SciMLLinearSolveAlgorithm
184206
nprocs::Union{Int, Nothing} = nothing
185207
solver_type::Any = nothing

0 commit comments

Comments
 (0)