Skip to content

Commit 7313bd1

Browse files
committed
Test truncated methods with GPU arrays
1 parent 3f1c86a commit 7313bd1

4 files changed

Lines changed: 20 additions & 20 deletions

File tree

test/eig.jl

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -19,10 +19,10 @@ for T in (BLASFloats..., GenericFloats...)
1919
TestSuite.seed_rng!(123)
2020
if T BLASFloats
2121
if CUDA.functional()
22-
TestSuite.test_eig(CuMatrix{T}, (m, m); test_trunc = false)
23-
TestSuite.test_eig_algs(CuMatrix{T}, (m, m), (CUSOLVER_Simple(),); test_trunc = false)
24-
TestSuite.test_eig(Diagonal{T, CuVector{T}}, m; test_trunc = false)
25-
TestSuite.test_eig_algs(Diagonal{T, CuVector{T}}, m, (DiagonalAlgorithm(),); test_trunc = false)
22+
TestSuite.test_eig(CuMatrix{T}, (m, m))
23+
TestSuite.test_eig_algs(CuMatrix{T}, (m, m), (CUSOLVER_Simple(),))
24+
TestSuite.test_eig(Diagonal{T, CuVector{T}}, m)
25+
TestSuite.test_eig_algs(Diagonal{T, CuVector{T}}, m, (DiagonalAlgorithm(),))
2626
end
2727
#= not yet supported
2828
if AMDGPU.functional()

test/eigh.jl

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -22,10 +22,10 @@ for T in (BLASFloats..., GenericFloats...)
2222
CUSOLVER_Jacobi(),
2323
CUSOLVER_DivideAndConquer(),
2424
)
25-
TestSuite.test_eigh(CuMatrix{T}, (m, m); test_trunc = false)
26-
TestSuite.test_eigh_algs(CuMatrix{T}, (m, m), CUSOLVER_EIGH_ALGS; test_trunc = false)
27-
TestSuite.test_eigh(Diagonal{T, CuVector{T}}, m; test_trunc = false)
28-
TestSuite.test_eigh_algs(Diagonal{T, CuVector{T}}, m, (DiagonalAlgorithm(),); test_trunc = false)
25+
TestSuite.test_eigh(CuMatrix{T}, (m, m))
26+
TestSuite.test_eigh_algs(CuMatrix{T}, (m, m), CUSOLVER_EIGH_ALGS)
27+
TestSuite.test_eigh(Diagonal{T, CuVector{T}}, m)
28+
TestSuite.test_eigh_algs(Diagonal{T, CuVector{T}}, m, (DiagonalAlgorithm(),))
2929
end
3030
if AMDGPU.functional()
3131
ROCSOLVER_EIGH_ALGS = (
@@ -34,10 +34,10 @@ for T in (BLASFloats..., GenericFloats...)
3434
ROCSOLVER_QRIteration(),
3535
ROCSOLVER_Bisection(),
3636
)
37-
TestSuite.test_eigh(ROCMatrix{T}, (m, m); test_trunc = false)
38-
TestSuite.test_eigh_algs(ROCMatrix{T}, (m, m), ROCSOLVER_EIGH_ALGS; test_trunc = false)
39-
TestSuite.test_eigh(Diagonal{T, ROCVector{T}}, m; test_trunc = false)
40-
TestSuite.test_eigh_algs(Diagonal{T, ROCVector{T}}, m, (DiagonalAlgorithm(),); test_trunc = false)
37+
TestSuite.test_eigh(ROCMatrix{T}, (m, m))
38+
TestSuite.test_eigh_algs(ROCMatrix{T}, (m, m), ROCSOLVER_EIGH_ALGS)
39+
TestSuite.test_eigh(Diagonal{T, ROCVector{T}}, m)
40+
TestSuite.test_eigh_algs(Diagonal{T, ROCVector{T}}, m, (DiagonalAlgorithm(),))
4141
end
4242
end
4343
if !is_buildkite

test/testsuite/eig.jl

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -3,19 +3,19 @@ using MatrixAlgebraKit: TruncatedAlgorithm
33
using LinearAlgebra: I
44
using GenericSchur
55

6-
function test_eig(T::Type, sz; test_trunc = true, kwargs...)
6+
function test_eig(T::Type, sz; kwargs...)
77
summary_str = testargs_summary(T, sz)
88
return @testset "eig $summary_str" begin
99
test_eig_full(T, sz; kwargs...)
10-
test_trunc && test_eig_trunc(T, sz; kwargs...)
10+
test_eig_trunc(T, sz; kwargs...)
1111
end
1212
end
1313

14-
function test_eig_algs(T::Type, sz, algs; test_trunc = true, kwargs...)
14+
function test_eig_algs(T::Type, sz, algs; kwargs...)
1515
summary_str = testargs_summary(T, sz)
1616
return @testset "eig algorithms $summary_str" begin
1717
test_eig_full_algs(T, sz, algs; kwargs...)
18-
test_trunc && test_eig_trunc_algs(T, sz, algs; kwargs...)
18+
test_eig_trunc_algs(T, sz, algs; kwargs...)
1919
end
2020
end
2121

test/testsuite/eigh.jl

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -3,19 +3,19 @@ using GenericLinearAlgebra
33
using MatrixAlgebraKit: TruncatedAlgorithm
44
using LinearAlgebra: I, opnorm
55

6-
function test_eigh(T::Type, sz; test_trunc = true, kwargs...)
6+
function test_eigh(T::Type, sz; kwargs...)
77
summary_str = testargs_summary(T, sz)
88
return @testset "eigh $summary_str" begin
99
test_eigh_full(T, sz; kwargs...)
10-
test_trunc && test_eigh_trunc(T, sz; kwargs...)
10+
test_eigh_trunc(T, sz; kwargs...)
1111
end
1212
end
1313

14-
function test_eigh_algs(T::Type, sz, algs; test_trunc = true, kwargs...)
14+
function test_eigh_algs(T::Type, sz, algs; kwargs...)
1515
summary_str = testargs_summary(T, sz)
1616
return @testset "eigh algorithms $summary_str" begin
1717
test_eigh_full_algs(T, sz, algs; kwargs...)
18-
test_trunc && test_eigh_trunc_algs(T, sz, algs; kwargs...)
18+
test_eigh_trunc_algs(T, sz, algs; kwargs...)
1919
end
2020
end
2121

0 commit comments

Comments
 (0)