Skip to content

Commit 7a299ba

Browse files
committed
make tests use aliasing API
1 parent def785c commit 7a299ba

File tree

7 files changed

+12
-16
lines changed

7 files changed

+12
-16
lines changed

benchmarks/applelu.jl

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -39,9 +39,9 @@ for i in 1:length(ns)
3939
for j in 1:length(algs)
4040
bt = @belapsed solve(prob, $(algs[j])).u setup=(prob = LinearProblem(copy(A),
4141
copy(b);
42-
u0 = copy(u0),
43-
alias_A = true,
44-
alias_b = true))
42+
u0 = copy(u0),
43+
alias = LinearAliasSpecifier(alias_A = true, alias_b = true)
44+
))
4545
push!(res[j], luflop(n) / bt / 1e9)
4646
end
4747
end

benchmarks/cudalu.jl

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -34,8 +34,7 @@ for i in 1:length(ns)
3434
bt = @belapsed solve(prob, $(algs[j])).u setup=(prob = LinearProblem(copy(A),
3535
copy(b);
3636
u0 = copy(u0),
37-
alias_A = true,
38-
alias_b = true))
37+
alias = LinearAliasSpecifier(alias_A = true, alias_b = true)))
3938
push!(res[j], luflop(n) / bt / 1e9)
4039
end
4140
end

benchmarks/lu.jl

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -41,8 +41,7 @@ for i in 1:length(ns)
4141
bt = @belapsed solve(prob, $(algs[j])).u setup=(prob = LinearProblem(copy(A),
4242
copy(b);
4343
u0 = copy(u0),
44-
alias_A = true,
45-
alias_b = true))
44+
alias = LinearAliasSpecifier(alias_A = true, alias_b = true)))
4645
push!(res[j], luflop(n) / bt / 1e9)
4746
end
4847
end

benchmarks/metallu.jl

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -34,8 +34,7 @@ for i in 1:length(ns)
3434
bt = @belapsed solve(prob, $(algs[j])).u setup=(prob = LinearProblem(copy(A),
3535
copy(b);
3636
u0 = copy(u0),
37-
alias_A = true,
38-
alias_b = true))
37+
alias = LinearAliasSpecifier(alias_A = true, alias_b = true)))
3938
GC.gc()
4039
push!(res[j], luflop(n) / bt / 1e9)
4140
end

benchmarks/sparselu.jl

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -69,8 +69,7 @@ function run_and_plot(; dims = [1, 2, 3], kmax = 12)
6969
copy($A),
7070
copy($b);
7171
u0 = copy($u0),
72-
alias_A = true,
73-
alias_b = true))
72+
alias = LinearAliasSpecifier(alias_A = true, alias_b = true)))
7473
push!(res[dim][j], bt)
7574
end
7675
end

test/gpu/cuda.jl

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -84,9 +84,9 @@ prob2 = LinearProblem(transpose(A), b)
8484

8585
@testset "Adjoint/Transpose Type: $(alg)" for alg in (NormalCholeskyFactorization(),
8686
CholeskyFactorization(), LUFactorization(), QRFactorization(), nothing)
87-
sol = solve(prob1, alg; alias_A = false)
87+
sol = solve(prob1, alg; alias = LinearAliasSpecifier(alias = LinearAliasSpecifier(alias_A = false)))
8888
@test norm(A' * sol.u .- b) < 1e-5
8989

90-
sol = solve(prob2, alg; alias_A = false)
90+
sol = solve(prob2, alg; alias = LinearAliasSpecifier(alias_A = false))
9191
@test norm(transpose(A) * sol.u .- b) < 1e-5
9292
end

test/resolve.jl

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@ for alg in vcat(InteractiveUtils.subtypes(AbstractDenseFactorization),
2727
alg in [LDLtFactorization] && (A = SymTridiagonal(A))
2828
b = [1.0, 2.0]
2929
prob = LinearProblem(A, b)
30-
linsolve = init(prob, alg(), alias_A = false, alias_b = false)
30+
linsolve = init(prob, alg(), alias = LinearAliasSpecifier(alias_A = false, alias_b = false))
3131
@test solve!(linsolve).u [-2.0, 1.5]
3232
@test !linsolve.isfresh
3333
@test solve!(linsolve).u [-2.0, 1.5]
@@ -48,7 +48,7 @@ end
4848
A = Diagonal([1.0, 4.0])
4949
b = [1.0, 2.0]
5050
prob = LinearProblem(A, b)
51-
linsolve = init(prob, DiagonalFactorization(), alias_A = false, alias_b = false)
51+
linsolve = init(prob, DiagonalFactorization(), alias = LinearAliasSpecifier(alias_A = false, alias_b = false))
5252
@test solve!(linsolve).u [1.0, 0.5]
5353
@test solve!(linsolve).u [1.0, 0.5]
5454
A = Diagonal([1.0, 4.0])
@@ -59,7 +59,7 @@ A = Symmetric([1.0 2.0
5959
2.0 1.0])
6060
b = [1.0, 2.0]
6161
prob = LinearProblem(A, b)
62-
linsolve = init(prob, BunchKaufmanFactorization(), alias_A = false, alias_b = false)
62+
linsolve = init(prob, BunchKaufmanFactorization(), alias = LinearAliasSpecifier(alias_A = false, alias_b = false))
6363
@test solve!(linsolve).u [1.0, 0.0]
6464
@test solve!(linsolve).u [1.0, 0.0]
6565
A = Symmetric([1.0 2.0

0 commit comments

Comments
 (0)