Skip to content

Commit fa81c19

Browse files
Merge pull request #1166 from jClugstor/use_LinearAliasAPI
Use aliasing API for linear alias specification
2 parents 1527a17 + f09c4a7 commit fa81c19

File tree

2 files changed

+3
-3
lines changed

2 files changed

+3
-3
lines changed

src/SciMLSensitivity.jl

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,7 @@ using SciMLBase: SciMLBase, AbstractOverloadingSensitivityAlgorithm,
3737
RODEFunction, RODEProblem, ReturnCode, SDEFunction,
3838
SDEProblem, VectorContinuousCallback, deleteat!,
3939
get_tmp_cache, has_adjoint, isinplace, reinit!, remake,
40-
solve, u_modified!
40+
solve, u_modified!, LinearAliasSpecifier
4141

4242
# AD Backends
4343
using ChainRulesCore: unthunk, @thunk, NoTangent, @not_implemented, Tangent, ZeroTangent

src/steadystate_adjoint.jl

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -99,14 +99,14 @@ end
9999
nlprob, vec(y), (λ); autodiff = get_autodiff_from_vjp(sensealg.autojacvec))
100100
soperator = StatefulJacobianOperator(operator, vec(λ), p)
101101
linear_problem = LinearProblem(soperator, vec(dgdu_val); u0 = vec(λ))
102-
solve(linear_problem, linsolve; alias_A = true, sensealg.linsolve_kwargs...)
102+
solve(linear_problem, linsolve; alias = LinearAliasSpecifier(alias_A = true), sensealg.linsolve_kwargs...)
103103
else
104104
if linsolve === nothing && isempty(sensealg.linsolve_kwargs)
105105
# For the default case use `\` to avoid any form of unnecessary cache allocation
106106
vec(λ) .= diffcache.J' \ vec(dgdu_val)
107107
else
108108
linear_problem = LinearProblem(diffcache.J', vec(dgdu_val'); u0 = vec(λ))
109-
solve(linear_problem, linsolve; alias_A = true, sensealg.linsolve_kwargs...) # u is vec(λ)
109+
solve(linear_problem, linsolve; alias = LinearAliasSpecifier(alias_A = true), sensealg.linsolve_kwargs...) # u is vec(λ)
110110
end
111111
end
112112

0 commit comments

Comments
 (0)