Skip to content

Commit 303e1d7

Browse files
committed
Restore Strided
1 parent 0ab92e7 commit 303e1d7

2 files changed

Lines changed: 11 additions & 11 deletions

File tree

ext/MatrixAlgebraKitAMDGPUExt/MatrixAlgebraKitAMDGPUExt.jl

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -129,16 +129,16 @@ function MatrixAlgebraKit._project_hermitian_diag!(A::SupportedROCMatrix, B::Sup
129129
return nothing
130130
end
131131

132-
# avoids calling the `SupportedMatrix` specialization to avoid scalar indexing,
132+
# avoids calling the `StridedMatrix` specialization to avoid scalar indexing,
133133
# use (allocating) fallback instead until we write a dedicated kernel
134-
MatrixAlgebraKit.ishermitian_exact(A::SupportedROCMatrix) = A == A'
135-
MatrixAlgebraKit.ishermitian_approx(A::SupportedROCMatrix; atol, rtol, kwargs...) =
134+
MatrixAlgebraKit.ishermitian_exact(A::StridedROCMatrix) = A == A'
135+
MatrixAlgebraKit.ishermitian_approx(A::StridedROCMatrix; atol, rtol, kwargs...) =
136136
norm(project_antihermitian(A; kwargs...)) max(atol, rtol * norm(A))
137-
MatrixAlgebraKit.isantihermitian_exact(A::SupportedROCMatrix) = A == -A'
138-
MatrixAlgebraKit.isantihermitian_approx(A::SupportedROCMatrix; atol, rtol, kwargs...) =
137+
MatrixAlgebraKit.isantihermitian_exact(A::StridedROCMatrix) = A == -A'
138+
MatrixAlgebraKit.isantihermitian_approx(A::StridedROCMatrix; atol, rtol, kwargs...) =
139139
norm(project_hermitian(A; kwargs...)) max(atol, rtol * norm(A))
140140

141-
function MatrixAlgebraKit._avgdiff!(A::SupportedROCMatrix, B::SupportedROCMatrix)
141+
function MatrixAlgebraKit._avgdiff!(A::StridedROCMatrix, B::StridedROCMatrix)
142142
axes(A) == axes(B) || throw(DimensionMismatch())
143143
# COV_EXCL_START
144144
function _avgdiff_kernel(A, B)

ext/MatrixAlgebraKitCUDAExt/MatrixAlgebraKitCUDAExt.jl

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -155,14 +155,14 @@ end
155155

156156
# avoids calling the `StridedMatrix` specialization to avoid scalar indexing,
157157
# use (allocating) fallback instead until we write a dedicated kernel
158-
MatrixAlgebraKit.ishermitian_exact(A::SupportedCuMatrix) = A == A'
159-
MatrixAlgebraKit.ishermitian_approx(A::SupportedCuMatrix; atol, rtol, kwargs...) =
158+
MatrixAlgebraKit.ishermitian_exact(A::StridedCuMatrix) = A == A'
159+
MatrixAlgebraKit.ishermitian_approx(A::StridedCuMatrix; atol, rtol, kwargs...) =
160160
norm(project_antihermitian(A; kwargs...)) max(atol, rtol * norm(A))
161-
MatrixAlgebraKit.isantihermitian_exact(A::SupportedCuMatrix) = A == -A'
162-
MatrixAlgebraKit.isantihermitian_approx(A::SupportedCuMatrix; atol, rtol, kwargs...) =
161+
MatrixAlgebraKit.isantihermitian_exact(A::StridedCuMatrix) = A == -A'
162+
MatrixAlgebraKit.isantihermitian_approx(A::StridedCuMatrix; atol, rtol, kwargs...) =
163163
norm(project_hermitian(A; kwargs...)) max(atol, rtol * norm(A))
164164

165-
function MatrixAlgebraKit._avgdiff!(A::SupportedCuMatrix, B::SupportedCuMatrix)
165+
function MatrixAlgebraKit._avgdiff!(A::StridedCuMatrix, B::StridedCuMatrix)
166166
axes(A) == axes(B) || throw(DimensionMismatch())
167167
# COV_EXCL_START
168168
function _avgdiff_kernel(A, B)

0 commit comments

Comments
 (0)