Skip to content

Commit 6ebd2e2

Browse files
authored
use LinearAliasSpecifier (#533)
1 parent 3de1d4e commit 6ebd2e2

File tree

3 files changed

+4
-4
lines changed

3 files changed

+4
-4
lines changed

lib/NonlinearSolveBase/ext/NonlinearSolveBaseLinearSolveExt.jl

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ using ArrayInterface: ArrayInterface
44

55
using CommonSolve: CommonSolve, init, solve!
66
using LinearSolve: LinearSolve, QRFactorization, SciMLLinearSolveAlgorithm
7-
using SciMLBase: ReturnCode, LinearProblem
7+
using SciMLBase: ReturnCode, LinearProblem, LinearAliasSpecifier
88

99
using LinearAlgebra: ColumnNorm
1010

@@ -40,7 +40,7 @@ function (cache::LinearSolveJLCache)(;
4040
linprob = LinearProblem(A, b; u0 = linres.u)
4141
cache.additional_lincache = init(
4242
linprob, QRFactorization(ColumnNorm()); alias_u0 = false,
43-
alias_A = false, alias_b = false
43+
alias = LinearAliasSpecifier(alias_A = false, alias_b = false)
4444
)
4545
else
4646
cache.additional_lincache.A = A

lib/NonlinearSolveBase/src/NonlinearSolveBase.jl

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ using RecursiveArrayTools: AbstractVectorOfArray, ArrayPartition
1919
using SciMLBase: SciMLBase, ReturnCode, AbstractODEIntegrator, AbstractNonlinearProblem,
2020
AbstractNonlinearAlgorithm, AbstractNonlinearFunction,
2121
NonlinearProblem, NonlinearLeastSquaresProblem, StandardNonlinearProblem,
22-
NonlinearFunction, NullParameters, NLStats, LinearProblem
22+
NonlinearFunction, NullParameters, NLStats, LinearProblem, LinearAliasSpecifier
2323
using SciMLJacobianOperators: JacobianOperator, StatefulJacobianOperator
2424
using SciMLOperators: AbstractSciMLOperator, IdentityOperator
2525
using SymbolicIndexingInterface: SymbolicIndexingInterface

lib/NonlinearSolveBase/src/linear_solve.jl

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -74,7 +74,7 @@ function construct_linear_solver(alg, linsolve, A, b, u; stats, kwargs...)
7474
linprob = LinearProblem(A, b; u0 = u_cache, kwargs...)
7575

7676
# unlias here, we will later use these as caches
77-
lincache = init(linprob, linsolve; alias_A = false, alias_b = false)
77+
lincache = init(linprob, linsolve; alias = LinearAliasSpecifier(alias_A = false, alias_b = false))
7878
return LinearSolveJLCache(lincache, linsolve, nothing, stats)
7979
end
8080

0 commit comments

Comments
 (0)