diff options
Diffstat (limited to 'include/internal/routines/level2/xgbmv.h')
-rw-r--r-- | include/internal/routines/level2/xgbmv.h | 49 |
1 files changed, 0 insertions, 49 deletions
diff --git a/include/internal/routines/level2/xgbmv.h b/include/internal/routines/level2/xgbmv.h deleted file mode 100644 index bc94c77d..00000000 --- a/include/internal/routines/level2/xgbmv.h +++ /dev/null @@ -1,49 +0,0 @@ - -// ================================================================================================= -// This file is part of the CLBlast project. The project is licensed under Apache Version 2.0. This -// project loosely follows the Google C++ styleguide and uses a tab-size of two spaces and a max- -// width of 100 characters per line. -// -// Author(s): -// Cedric Nugteren <www.cedricnugteren.nl> -// -// This file implements the Xgbmv routine. It is based on the generalized mat-vec multiplication -// routine (Xgemv). The Xgbmv class inherits from the templated class Xgemv, allowing it to call the -// "MatVec" function directly. -// -// ================================================================================================= - -#ifndef CLBLAST_ROUTINES_XGBMV_H_ -#define CLBLAST_ROUTINES_XGBMV_H_ - -#include "internal/routines/level2/xgemv.h" - -namespace clblast { -// ================================================================================================= - -// See comment at top of file for a description of the class -template <typename T> -class Xgbmv: public Xgemv<T> { - public: - - // Uses the generic matrix-vector routine - using Xgemv<T>::MatVec; - - // Constructor - Xgbmv(Queue &queue, EventPointer event, const std::string &name = "GBMV"); - - // Templated-precision implementation of the routine - StatusCode DoGbmv(const Layout layout, const Transpose a_transpose, - const size_t m, const size_t n, const size_t kl, const size_t ku, - const T alpha, - const Buffer<T> &a_buffer, const size_t a_offset, const size_t a_ld, - const Buffer<T> &x_buffer, const size_t x_offset, const size_t x_inc, - const T beta, - const Buffer<T> &y_buffer, const size_t y_offset, const size_t y_inc); -}; - -// ================================================================================================= -} // namespace clblast - -// CLBLAST_ROUTINES_XGBMV_H_ -#endif |