From e7dccfa3ccdae1ac7ce96a1e9dd131ba22dff11d Mon Sep 17 00:00:00 2001 From: Cedric Nugteren Date: Sat, 10 Mar 2018 14:57:36 +0100 Subject: Fixed an issue for DLL linking under Windows --- include/clblast.h | 44 ++++++++++++++++++++++---------------------- 1 file changed, 22 insertions(+), 22 deletions(-) (limited to 'include') diff --git a/include/clblast.h b/include/clblast.h index 5129022e..ce64b37a 100644 --- a/include/clblast.h +++ b/include/clblast.h @@ -707,58 +707,58 @@ StatusCode PUBLIC_API OverrideParameters(const cl_device_id device, const std::s // Tunes the "Xaxpy" kernel, used for many level-1 routines such as XAXPY, XCOPY, and XSWAP template -StatusCode PUBLIC_API TuneXaxpy(cl_command_queue* queue, const size_t n, - const double fraction, std::unordered_map ¶meters); +StatusCode TuneXaxpy(cl_command_queue* queue, const size_t n, + const double fraction, std::unordered_map ¶meters); // Tunes the "Xdot" kernel, used for level-1 reduction routines such as XDOT, XMAX, and XSUM template -StatusCode PUBLIC_API TuneXdot(cl_command_queue* queue, const size_t n, - const double fraction, std::unordered_map ¶meters); +StatusCode TuneXdot(cl_command_queue* queue, const size_t n, + const double fraction, std::unordered_map ¶meters); // Tunes the "Xgemv" kernel, used for matrix-vector level-2 routines such as XGEMV, XGBMV, and XHEMV template -StatusCode PUBLIC_API TuneXgemv(cl_command_queue* queue, const size_t m, const size_t n, - const double fraction, std::unordered_map ¶meters); +StatusCode TuneXgemv(cl_command_queue* queue, const size_t m, const size_t n, + const double fraction, std::unordered_map ¶meters); // Tunes the "Xger" kernel, used for matrix update level-2 routines such as XGER, XHER, and XSYR2 template -StatusCode PUBLIC_API TuneXger(cl_command_queue* queue, const size_t m, const size_t n, - const double fraction, std::unordered_map ¶meters); +StatusCode TuneXger(cl_command_queue* queue, const size_t m, const size_t n, + const double fraction, std::unordered_map ¶meters); // Tunes the "Xgemm" kernel, used for most level-3 routines such as XGEMM, XSYMM, and XHER2K template -StatusCode PUBLIC_API TuneXgemm(cl_command_queue* queue, const size_t m, const size_t n, const size_t k, - const double fraction, std::unordered_map ¶meters); +StatusCode TuneXgemm(cl_command_queue* queue, const size_t m, const size_t n, const size_t k, + const double fraction, std::unordered_map ¶meters); // Tunes the "XgemmDiret" kernel, used for most level-3 routines such as XGEMM, XSYMM, and XHER2K template -StatusCode PUBLIC_API TuneXgemmDirect(cl_command_queue* queue, const size_t m, const size_t n, const size_t k, - const double fraction, std::unordered_map ¶meters); +StatusCode TuneXgemmDirect(cl_command_queue* queue, const size_t m, const size_t n, const size_t k, + const double fraction, std::unordered_map ¶meters); // Tunes the "Copy" kernel, used for most level-3 routines such as XGEMM, XSYMM, and XHER2K template -StatusCode PUBLIC_API TuneCopy(cl_command_queue* queue, const size_t m, const size_t n, - const double fraction, std::unordered_map ¶meters); +StatusCode TuneCopy(cl_command_queue* queue, const size_t m, const size_t n, + const double fraction, std::unordered_map ¶meters); // Tunes the "Pad" kernel, used for most level-3 routines such as XGEMM, XSYMM, and XHER2K template -StatusCode PUBLIC_API TunePad(cl_command_queue* queue, const size_t m, const size_t n, - const double fraction, std::unordered_map ¶meters); +StatusCode TunePad(cl_command_queue* queue, const size_t m, const size_t n, + const double fraction, std::unordered_map ¶meters); // Tunes the "Transpose" kernel, used for most level-3 routines such as XGEMM, XSYMM, and XHER2K template -StatusCode PUBLIC_API TuneTranspose(cl_command_queue* queue, const size_t m, const size_t n, - const double fraction, std::unordered_map ¶meters); +StatusCode TuneTranspose(cl_command_queue* queue, const size_t m, const size_t n, + const double fraction, std::unordered_map ¶meters); // Tunes the "Padtranspose" kernel, used for most level-3 routines such as XGEMM, XSYMM, and XHER2K template -StatusCode PUBLIC_API TunePadtranspose(cl_command_queue* queue, const size_t m, const size_t n, - const double fraction, std::unordered_map ¶meters); +StatusCode TunePadtranspose(cl_command_queue* queue, const size_t m, const size_t n, + const double fraction, std::unordered_map ¶meters); // Tunes the "Xgemm" kernel, used for the level-3 routine XTRSM template -StatusCode PUBLIC_API TuneInvert(cl_command_queue* queue, const size_t m, const size_t n, const size_t k, - const double fraction, std::unordered_map ¶meters); +StatusCode TuneInvert(cl_command_queue* queue, const size_t m, const size_t n, const size_t k, + const double fraction, std::unordered_map ¶meters); // ================================================================================================= -- cgit v1.2.3