@@ -106,3 +106,76 @@ linalg_add_test_kokkos(
106106linalg_add_test_kokkos(
107107 copy_kokkos
108108 "copy: kokkos impl" )
109+
110+ #
111+ # blas2 (according to P1673)
112+ #
113+
114+ linalg_add_test_kokkos(
115+ overwriting_matrix_vector_product
116+ "overwriting_matrix_vector_product: kokkos impl" )
117+ linalg_add_test_kokkos(
118+ updating_matrix_vector_product
119+ "updating_matrix_vector_product: kokkos impl" )
120+
121+ linalg_add_test_kokkos(
122+ overwriting_symmetric_matrix_vector_product
123+ "overwriting_symmetric_matrix_vector_product_lower: kokkos impl" USE_LOWER lower)
124+ linalg_add_test_kokkos(
125+ overwriting_symmetric_matrix_vector_product
126+ "overwriting_symmetric_matrix_vector_product_upper: kokkos impl" USE_UPPER upper)
127+ linalg_add_test_kokkos(
128+ updating_symmetric_matrix_vector_product
129+ "updating_symmetric_matrix_vector_product_lower: kokkos impl" USE_LOWER lower)
130+ linalg_add_test_kokkos(
131+ updating_symmetric_matrix_vector_product
132+ "updating_symmetric_matrix_vector_product_upper: kokkos impl" USE_UPPER upper)
133+
134+ linalg_add_test_kokkos(
135+ overwriting_hermitian_matrix_vector_product
136+ "overwriting_hermitian_matrix_vector_product_lower: kokkos impl" USE_LOWER lower)
137+ linalg_add_test_kokkos(
138+ overwriting_hermitian_matrix_vector_product
139+ "overwriting_hermitian_matrix_vector_product_upper: kokkos impl" USE_UPPER upper)
140+ linalg_add_test_kokkos(
141+ updating_hermitian_matrix_vector_product
142+ "updating_hermitian_matrix_vector_product_lower: kokkos impl" USE_LOWER lower)
143+ linalg_add_test_kokkos(
144+ updating_hermitian_matrix_vector_product
145+ "updating_hermitian_matrix_vector_product_upper: kokkos impl" USE_UPPER upper)
146+
147+
148+ linalg_add_test_kokkos(
149+ overwriting_triangular_matrix_vector_product
150+ "overwriting_triangular_matrix_vector_product_lower: kokkos impl" USE_LOWER lower)
151+ linalg_add_test_kokkos(
152+ overwriting_triangular_matrix_vector_product
153+ "overwriting_triangular_matrix_vector_product_upper: kokkos impl" USE_UPPER upper)
154+ linalg_add_test_kokkos(
155+ updating_triangular_matrix_vector_product
156+ "updating_triangular_matrix_vector_product_lower: kokkos impl" USE_LOWER lower)
157+ linalg_add_test_kokkos(
158+ updating_triangular_matrix_vector_product
159+ "updating_triangular_matrix_vector_product_upper: kokkos impl" USE_UPPER upper)
160+
161+
162+ # add tests for triangular_matrix_vector_solve
163+
164+ # FRIZI: leaving these commented out because they don't compile for me
165+ # so Mikolaj is going to finalize them
166+ # linalg_add_test_kokkos(
167+ # matrix_rank1_update_kokkos
168+ # "matrix_rank1_update_kokkos: kokkos impl")
169+ # linalg_add_test_kokkos(
170+ # symmetric_matrix_rank1_update_kokkos
171+ # "symmetric_matrix_rank1_update_kokkos: kokkos impl")
172+ # linalg_add_test_kokkos(
173+ # hermitian_matrix_rank1_update_kokkos
174+ # "hermitian_matrix_rank1_update_kokkos: kokkos impl")
175+
176+ # linalg_add_test_kokkos(
177+ # symmetric_matrix_rank2_update_kokkos
178+ # "symmetric_matrix_rank2_update_kokkos: kokkos impl")
179+ # linalg_add_test_kokkos(
180+ # hermitian_matrix_rank2_update_kokkos
181+ # "hermitian_matrix_rank2_update_kokkos: kokkos impl")
0 commit comments