diff options
Diffstat (limited to 'numbench/blasbase.py')
-rw-r--r-- | numbench/blasbase.py | 82 |
1 files changed, 0 insertions, 82 deletions
diff --git a/numbench/blasbase.py b/numbench/blasbase.py deleted file mode 100644 index c08987f..0000000 --- a/numbench/blasbase.py +++ /dev/null @@ -1,82 +0,0 @@ -#===================================================== -# Copyright (C) 2011 Andrea Arteaga <andyspiros@gmail.com> -#===================================================== -# -# This program is free software; you can redistribute it and/or -# modify it under the terms of the GNU General Public License -# as published by the Free Software Foundation; either version 2 -# of the License, or (at your option) any later version. -# -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# You should have received a copy of the GNU General Public License -# along with this program; if not, write to the Free Software -# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. -# -import os, btlbase -import subprocess as sp -import shlex -from os.path import join as pjoin - -avail1 = ['axpy', 'axpby', 'rot'] -avail2 = ['matrix_vector','atv','symv', 'ger', 'syr2', - 'trisolve_vector'] -avail3 = ['matrix_matrix', 'aat', 'trisolve_matrix', 'trmm'] - -class BLASBase(btlbase.BTLBase): - - avail1 = avail1 - avail2 = avail2 - avail3 = avail3 - avail = avail1 + avail2 + avail3 - - def _initialize(self): - pass - - def _parse_args(self, args): - passargs = [] - # Parse arguments - tests = [] - for i in args: - if i == '1': - tests += self.avail1 - continue - if i == '2': - tests += self.avail2 - continue - if i == '3': - tests += self.avail3 - continue - if i in self.avail: - tests.append(i) - continue - passargs.append(i) - - # Sort tests - self.tests = [i for i in self.avail if i in tests] - - # If no test is specified, then choose four standard tests - if len(self.tests) == 0: - self.tests = ['axpy', 'matrix_vector', \ - 'trisolve_vector', 'matrix_matrix'] - - btlbase.BTLBase._parse_args(self, passargs) - - @staticmethod - def _testClass(): - return BLASTest - - -class BLASTest(btlbase.BTLTest): - @staticmethod - def _btl_source(): - return "libs/BLAS/main.cpp" - - @staticmethod - def _btl_includes(): - return ["libs/BLAS"] - - def _btl_defines(self): - return ["CBLASNAME="+self.libname, self.libname.upper()+"_INTERFACE"]
\ No newline at end of file |