// svdComplexDevice2.h - Contains declarations of functions #pragma once #include #include #include #include #include #include #ifdef SVDCOMPLEXDEVICE2_EXPORTS #define SVDCOMPLEXDEVICE2_API __declspec(dllexport) #else #define SVDCOMPLEXDEVICE2_API __declspec(dllimport) #endif //Function declarations extern "C" SVDCOMPLEXDEVICE2_API void __cdecl selfSVD( const int m, const int n, float* matrixA, float* matrixS, float* matrixR, float* matrixT); extern "C" SVDCOMPLEXDEVICE2_API void __cdecl selfgemm( int m, int k, int n, float* matrixA, float* matrixB, float* matrixC); extern "C" SVDCOMPLEXDEVICE2_API void __cdecl selfdgmm( int m, int n, float* matrixB, float* matrixA, float* matrixC);