summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'numbench/blasbase.py')
-rw-r--r--numbench/blasbase.py82
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