@@ -26,11 +26,13 @@ using Reexport
26
26
abstract type SciMLLinearSolveAlgorithm <: SciMLBase.AbstractLinearAlgorithm end
27
27
abstract type AbstractFactorization <: SciMLLinearSolveAlgorithm end
28
28
abstract type AbstractKrylovSubspaceMethod <: SciMLLinearSolveAlgorithm end
29
+ abstract type AbstractFunctionCall <: SciMLLinearSolveAlgorithm end
29
30
30
31
# Traits
31
32
32
33
needs_concrete_A (alg:: AbstractFactorization ) = true
33
34
needs_concrete_A (alg:: AbstractKrylovSubspaceMethod ) = false
35
+ needs_concrete_A (alg:: AbstractFunctionCall ) = false
34
36
35
37
# Code
36
38
@@ -50,8 +52,7 @@ export LUFactorization, SVDFactorization, QRFactorization, GenericFactorization,
50
52
GenericLUFactorization, SimpleLUFactorization, RFLUFactorization,
51
53
UMFPACKFactorization, KLUFactorization
52
54
53
- export FunctionCall, LdivBang2Args, LDivBang3Args,
54
- ApplyLDivBang2Args, ApplyLDivBang3Args
55
+ export FunctionCall, ApplyLDivBang, ApplyLDivBang2Args, ApplyLDivBang3Args
55
56
56
57
export KrylovJL, KrylovJL_CG, KrylovJL_GMRES, KrylovJL_BICGSTAB, KrylovJL_MINRES,
57
58
IterativeSolversJL, IterativeSolversJL_CG, IterativeSolversJL_GMRES,
0 commit comments