8
8
from quantecon .util .numba import _numba_linalg_solve , comb_jit
9
9
10
10
11
+ @jit (nopython = True )
12
+ def _numba_linalg_solve_jitted (a , b ):
13
+ return _numba_linalg_solve (a , b )
14
+
15
+
11
16
@jit (nopython = True )
12
17
def numba_linalg_solve_orig (a , b ):
13
18
return np .linalg .solve (a , b )
@@ -26,7 +31,7 @@ def test_b_1dim(self):
26
31
a = np .asfortranarray (self .a , dtype = dtype )
27
32
b = np .asfortranarray (self .b_1dim , dtype = dtype )
28
33
sol_orig = numba_linalg_solve_orig (a , b )
29
- r = _numba_linalg_solve (a , b )
34
+ r = _numba_linalg_solve_jitted (a , b )
30
35
assert_ (r == 0 )
31
36
assert_array_equal (b , sol_orig )
32
37
@@ -35,7 +40,7 @@ def test_b_2dim(self):
35
40
a = np .asfortranarray (self .a , dtype = dtype )
36
41
b = np .asfortranarray (self .b_2dim , dtype = dtype )
37
42
sol_orig = numba_linalg_solve_orig (a , b )
38
- r = _numba_linalg_solve (a , b )
43
+ r = _numba_linalg_solve_jitted (a , b )
39
44
assert_ (r == 0 )
40
45
assert_array_equal (b , sol_orig )
41
46
@@ -44,7 +49,7 @@ def test_singular_a(self):
44
49
for dtype in self .dtypes :
45
50
a = np .asfortranarray (self .a_singular , dtype = dtype )
46
51
b = np .asfortranarray (b , dtype = dtype )
47
- r = _numba_linalg_solve (a , b )
52
+ r = _numba_linalg_solve_jitted (a , b )
48
53
assert_ (r != 0 )
49
54
50
55
0 commit comments