[Scipy-svn] r5036 - trunk/scipy/lib/lapack/tests
scipy-svn at scipy.org
scipy-svn at scipy.org
Mon Nov 10 07:35:49 EST 2008
Author: cdavid
Date: 2008-11-10 06:35:41 -0600 (Mon, 10 Nov 2008)
New Revision: 5036
Modified:
trunk/scipy/lib/lapack/tests/esv_tests.py
Log:
Make sure reference is 32 bits float when testing for 32 bits syevr.
Modified: trunk/scipy/lib/lapack/tests/esv_tests.py
===================================================================
--- trunk/scipy/lib/lapack/tests/esv_tests.py 2008-11-10 10:34:25 UTC (rev 5035)
+++ trunk/scipy/lib/lapack/tests/esv_tests.py 2008-11-10 12:35:41 UTC (rev 5036)
@@ -1,4 +1,4 @@
-
+import numpy as np
from numpy.testing import *
from numpy import dot
@@ -34,7 +34,12 @@
def check_syevr(self,sym='sy'):
a = [[1,2,3],[2,2,3],[3,3,6]]
- exact_w = [-0.6699243371851365,0.4876938861533345,9.182230451031804]
+ if self.lapack.prefix == 's':
+ exact_dtype = np.float32
+ else:
+ exact_dtype = np.float
+ exact_w = np.array([-0.6699243371851365, 0.4876938861533345,
+ 9.182230451031804], exact_dtype)
f = getattr(self.lapack,sym+'evr')
w,v,info = f(a)
assert not info,`info`
@@ -56,7 +61,12 @@
def check_syevr_irange(self,sym='sy',irange=[0,2]):
a = [[1,2,3],[2,2,3],[3,3,6]]
- exact_w = [-0.6699243371851365,0.4876938861533345,9.182230451031804]
+ if self.lapack.prefix == 's':
+ exact_dtype = np.float32
+ else:
+ exact_dtype = np.float
+ exact_w = np.array([-0.6699243371851365, 0.4876938861533345,
+ 9.182230451031804], exact_dtype)
f = getattr(self.lapack,sym+'evr')
w,v,info = f(a,irange=irange)
assert not info,`info`
More information about the Scipy-svn
mailing list