88from quantecon .util .numba import _numba_linalg_solve , comb_jit
99
1010
11+ @jit (nopython = True )
12+ def _numba_linalg_solve_jitted (a , b ):
13+ return _numba_linalg_solve (a , b )
14+
15+
1116@jit (nopython = True )
1217def numba_linalg_solve_orig (a , b ):
1318 return np .linalg .solve (a , b )
@@ -26,7 +31,7 @@ def test_b_1dim(self):
2631 a = np .asfortranarray (self .a , dtype = dtype )
2732 b = np .asfortranarray (self .b_1dim , dtype = dtype )
2833 sol_orig = numba_linalg_solve_orig (a , b )
29- r = _numba_linalg_solve (a , b )
34+ r = _numba_linalg_solve_jitted (a , b )
3035 assert_ (r == 0 )
3136 assert_array_equal (b , sol_orig )
3237
@@ -35,7 +40,7 @@ def test_b_2dim(self):
3540 a = np .asfortranarray (self .a , dtype = dtype )
3641 b = np .asfortranarray (self .b_2dim , dtype = dtype )
3742 sol_orig = numba_linalg_solve_orig (a , b )
38- r = _numba_linalg_solve (a , b )
43+ r = _numba_linalg_solve_jitted (a , b )
3944 assert_ (r == 0 )
4045 assert_array_equal (b , sol_orig )
4146
@@ -44,7 +49,7 @@ def test_singular_a(self):
4449 for dtype in self .dtypes :
4550 a = np .asfortranarray (self .a_singular , dtype = dtype )
4651 b = np .asfortranarray (b , dtype = dtype )
47- r = _numba_linalg_solve (a , b )
52+ r = _numba_linalg_solve_jitted (a , b )
4853 assert_ (r != 0 )
4954
5055
0 commit comments