@@ -86,6 +86,7 @@ set(CUBOOL_C_API_SOURCES
8686 sources /cuBool_Matrix_Reduce.cpp
8787 sources /cuBool_Matrix_Reduce2.cpp
8888 sources /cuBool_Matrix_EWiseAdd.cpp
89+ sources /cuBool_Matrix_EWiseMult.cpp
8990 sources /cuBool_Vector_New.cpp
9091 sources /cuBool_Vector_Build.cpp
9192 sources /cuBool_Vector_SetElement.cpp
@@ -99,6 +100,7 @@ set(CUBOOL_C_API_SOURCES
99100 sources /cuBool_Vector_Free.cpp
100101 sources /cuBool_Vector_Reduce.cpp
101102 sources /cuBool_Vector_EWiseAdd.cpp
103+ sources /cuBool_Vector_EWiseMult.cpp
102104 sources /cuBool_MxM.cpp
103105 sources /cuBool_MxV.cpp
104106 sources /cuBool_VxM.cpp
@@ -122,6 +124,7 @@ if (CUBOOL_WITH_CUDA)
122124 sources /cuda/cuda_matrix.hpp
123125 sources /cuda/cuda_matrix.cu
124126 sources /cuda/cuda_matrix_ewiseadd.cu
127+ sources /cuda/cuda_matrix_ewisemult.cu
125128 sources /cuda/cuda_matrix_kronecker.cu
126129 sources /cuda/cuda_matrix_multiply.cu
127130 sources /cuda/cuda_matrix_transpose.cu
@@ -132,6 +135,7 @@ if (CUBOOL_WITH_CUDA)
132135 sources /cuda/cuda_vector_mxv.cu
133136 sources /cuda/cuda_vector_vxm.cu
134137 sources /cuda/cuda_vector_ewiseadd.cu
138+ sources /cuda/cuda_vector_ewisemult.cu
135139 sources /cuda/cuda_vector_reduce.cu
136140 sources /cuda/details/meta.hpp
137141 sources /cuda/details/sp_vector.hpp
@@ -142,6 +146,7 @@ if (CUBOOL_WITH_CUDA)
142146 sources /cuda/kernels/spgemv.cuh
143147 sources /cuda/kernels/spgemv_t.cuh
144148 sources /cuda/kernels/spewiseadd.cuh
149+ sources /cuda/kernels/spewisemult.cuh
145150 sources /cuda/kernels/sptranspose.cuh
146151 sources /cuda/kernels/sptranspose2.cuh
147152 sources /cuda/kernels/spkron.cuh
@@ -166,6 +171,8 @@ if (CUBOOL_WITH_SEQUENTIAL)
166171 sources /sequential/sq_kronecker.hpp
167172 sources /sequential/sq_ewiseadd.cpp
168173 sources /sequential/sq_ewiseadd.hpp
174+ sources /sequential/sq_ewisemult.cpp
175+ sources /sequential/sq_ewisemult.hpp
169176 sources /sequential/sq_spgemm.cpp
170177 sources /sequential/sq_spgemm.hpp
171178 sources /sequential/sq_spgemv.cpp
0 commit comments