summaryrefslogtreecommitdiff
path: root/src/routines/level3/xsyrk.hpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/routines/level3/xsyrk.hpp')
-rw-r--r--src/routines/level3/xsyrk.hpp10
1 files changed, 10 insertions, 0 deletions
diff --git a/src/routines/level3/xsyrk.hpp b/src/routines/level3/xsyrk.hpp
index de42b824..51217ba0 100644
--- a/src/routines/level3/xsyrk.hpp
+++ b/src/routines/level3/xsyrk.hpp
@@ -38,6 +38,16 @@ class Xsyrk: public Routine {
const Buffer<T> &a_buffer, const size_t a_offset, const size_t a_ld,
const T beta,
const Buffer<T> &c_buffer, const size_t c_offset, const size_t c_ld);
+
+ // Helper function to be reused for SYR2K
+ void SyrkAB(const Layout layout, const Triangle triangle, const Transpose a_transpose, const Transpose b_transpose,
+ const size_t n, const size_t k,
+ const T alpha,
+ const Buffer<T> &a_buffer, const size_t a_offset, const size_t a_ld,
+ const Buffer<T> &b_buffer, const size_t b_offset, const size_t b_ld,
+ const T beta,
+ const Buffer<T> &c_buffer, const size_t c_offset, const size_t c_ld,
+ EventPointer final_event);
};
// =================================================================================================