@@ -24,7 +24,9 @@ extern "C"
2424 void caxpy_ (const int *N, const std::complex <float > *alpha, const std::complex <float > *X, const int *incX, std::complex <float > *Y, const int *incY);
2525 void zaxpy_ (const int *N, const std::complex <double > *alpha, const std::complex <double > *X, const int *incX, std::complex <double > *Y, const int *incY);
2626
27+ void scopy_ (long const *n, const float *a, int const *incx, float *b, int const *incy);
2728 void dcopy_ (long const *n, const double *a, int const *incx, double *b, int const *incy);
29+ void ccopy_ (long const *n, const std::complex <float > *a, int const *incx, std::complex <float > *b, int const *incy);
2830 void zcopy_ (long const *n, const std::complex <double > *a, int const *incx, std::complex <double > *b, int const *incy);
2931
3032 // reason for passing results as argument instead of returning it:
@@ -340,6 +342,12 @@ class BlasConnector
340342 static
341343 void copy (const long n, const double *a, const int incx, double *b, const int incy, base_device::AbacusDevice_t device_type = base_device::AbacusDevice_t::CpuDevice);
342344
345+ static
346+ void copy (const long n, const float *a, const int incx, float *b, const int incy, base_device::AbacusDevice_t device_type = base_device::AbacusDevice_t::CpuDevice);
347+
348+ static
349+ void copy (const long n, const std::complex <float > *a, const int incx, std::complex <float > *b, const int incy, base_device::AbacusDevice_t device_type = base_device::AbacusDevice_t::CpuDevice);
350+
343351 static
344352 void copy (const long n, const std::complex <double > *a, const int incx, std::complex <double > *b, const int incy, base_device::AbacusDevice_t device_type = base_device::AbacusDevice_t::CpuDevice);
345353
0 commit comments