From 93dddda63e4345961a779ee125d748c1eeef4769 Mon Sep 17 00:00:00 2001 From: CNugteren Date: Fri, 18 Sep 2015 17:46:41 +0200 Subject: Improved the organization and performance of level 2 routines --- include/internal/routines/level2/xgbmv.h | 17 ++++------------- 1 file changed, 4 insertions(+), 13 deletions(-) (limited to 'include/internal/routines/level2/xgbmv.h') diff --git a/include/internal/routines/level2/xgbmv.h b/include/internal/routines/level2/xgbmv.h index 763168d4..27b033e9 100644 --- a/include/internal/routines/level2/xgbmv.h +++ b/include/internal/routines/level2/xgbmv.h @@ -7,10 +7,9 @@ // Author(s): // Cedric Nugteren // -// This file implements the Xgbmv routine. It is based on the generalized matrix multiplication +// 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 -// "DoGemm" function directly. The "DoGbmv" function first preprocesses the banded matrix by -// transforming it into a general matrix, and then calls the regular GEMV code. +// "MatVec" function directly. // // ================================================================================================= @@ -27,16 +26,8 @@ template class Xgbmv: public Xgemv { public: - // Members and methods from the base class - using Routine::db_; - using Routine::context_; - using Routine::GetProgramFromCache; - using Routine::TestMatrixA; - using Routine::RunKernel; - using Routine::ErrorIn; - - // Uses the regular Xgemv routine - using Xgemv::DoGemv; + // Uses the generic matrix-vector routine + using Xgemv::MatVec; // Constructor Xgbmv(Queue &queue, Event &event, const std::string &name = "GBMV"); -- cgit v1.2.3