@@ -52,6 +52,7 @@ function MatrixAlgebraKit.findtruncated_svd(values::StridedROCVector, strategy::
5252 return MatrixAlgebraKit. findtruncated (values, strategy)
5353end
5454
55+ # COV_EXCL_START
5556function _project_hermitian_offdiag_kernel (Au, Al, Bu, Bl, :: Val{true} )
5657 m, n = size (Au)
5758 j = workitemIdx (). x + (workgroupIdx (). x - 1 ) * workgroupDim (). x
@@ -109,6 +110,7 @@ function _project_hermitian_diag_kernel(A, B, ::Val{false})
109110 end
110111 return
111112end
113+ # COV_EXCL_STOP
112114
113115function MatrixAlgebraKit. _project_hermitian_offdiag! (
114116 Au:: StridedROCMatrix , Al:: StridedROCMatrix , Bu:: StridedROCMatrix , Bl:: StridedROCMatrix , :: Val{anti}
@@ -133,6 +135,7 @@ MatrixAlgebraKit.isantihermitian_exact(A::Diagonal{T, <:StridedROCVector{T}}) wh
133135
134136function MatrixAlgebraKit. _avgdiff! (A:: StridedROCMatrix , B:: StridedROCMatrix )
135137 axes (A) == axes (B) || throw (DimensionMismatch ())
138+ # COV_EXCL_START
136139 function _avgdiff_kernel (A, B)
137140 j = workitemIdx (). x + (workgroupIdx (). x - 1 ) * workgroupDim (). x
138141 j > length (A) && return
@@ -144,6 +147,7 @@ function MatrixAlgebraKit._avgdiff!(A::StridedROCMatrix, B::StridedROCMatrix)
144147 end
145148 return
146149 end
150+ # COV_EXCL_STOP
147151 thread_dim = 512
148152 block_dim = cld (length (A), thread_dim)
149153 @roc groupsize = thread_dim gridsize = block_dim _avgdiff_kernel (A, B)
0 commit comments