@@ -360,7 +360,6 @@ template struct scal_op<float, base_device::DEVICE_CPU>;
360360template struct axpy_op <std::complex <float >, base_device::DEVICE_CPU>;
361361template struct gemv_op <std::complex <float >, base_device::DEVICE_CPU>;
362362template struct gemm_op <std::complex <float >, base_device::DEVICE_CPU>;
363- template struct gemm_op_mt <std::complex <float >, base_device::DEVICE_CPU>;
364363template struct dot_real_op <std::complex <float >, base_device::DEVICE_CPU>;
365364template struct vector_div_constant_op <std::complex <float >, base_device::DEVICE_CPU>;
366365template struct vector_mul_vector_op <std::complex <float >, base_device::DEVICE_CPU>;
@@ -375,7 +374,6 @@ template struct scal_op<double, base_device::DEVICE_CPU>;
375374template struct axpy_op <std::complex <double >, base_device::DEVICE_CPU>;
376375template struct gemv_op <std::complex <double >, base_device::DEVICE_CPU>;
377376template struct gemm_op <std::complex <double >, base_device::DEVICE_CPU>;
378- template struct gemm_op_mt <std::complex <double >, base_device::DEVICE_CPU>;
379377template struct dot_real_op <std::complex <double >, base_device::DEVICE_CPU>;
380378template struct vector_div_constant_op <std::complex <double >, base_device::DEVICE_CPU>;
381379template struct vector_mul_vector_op <std::complex <double >, base_device::DEVICE_CPU>;
@@ -398,4 +396,8 @@ template struct matrixTranspose_op<double, base_device::DEVICE_CPU>;
398396template struct matrixSetToAnother <double , base_device::DEVICE_CPU>;
399397template struct constantvector_addORsub_constantVector_op <double , base_device::DEVICE_CPU>;
400398#endif
399+ #ifdef __DSP
400+ template struct gemm_op_mt <std::complex <float >, base_device::DEVICE_CPU>;
401+ template struct gemm_op_mt <std::complex <double >, base_device::DEVICE_CPU>;
402+ #endif
401403} // namespace hsolver
0 commit comments