# Using scipy.sparse.linalg.spsolve in numba

**URL:** <https://numba.discourse.group/t/using-scipy-sparse-linalg-spsolve-in-numba/1788>\
**Category:** Support: How do I do ...?\
**Created:** [February 17, 2023, 4:24am UTC](https://numba.discourse.group/t/using-scipy-sparse-linalg-spsolve-in-numba/1788 "2023-02-17T04:24:00Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![bambooname](https://avatars.discourse-cdn.com/v4/letter/b/ba9def/32.png) [@bambooname](https://numba.discourse.group/u/bambooname)\
**Post date:** [February 17, 2023, 4:24am UTC](https://numba.discourse.group/t/using-scipy-sparse-linalg-spsolve-in-numba/1788/1 "2023-02-17T04:24:00Z")

</div>

I want to use spsolve in Numba, but it will report error.  
Maybe the numba-scipy is helpful, but I do not how to use the numba-scipy in my code, coulde anyone help me, thanks.

here is an example code

```python
from numba import jit
from scipy.sparse.linalg import spsolve

@jit(nopython=True)
def func1(~, ~,...):
      A = dok_matrix(matrix_size, dtype=float)
      b = np.zeros((matrix_size[0], 1))
      x = spsolve(A, b) # this will be a error
      return x
     

```

---

<div class="post-metadata">

**Author:** ![nelson2005](https://yyz2.discourse-cdn.com/free1/user_avatar/numba.discourse.group/nelson2005/32/47_2.png) [@nelson2005](https://numba.discourse.group/u/nelson2005)\
**Post date:** [February 18, 2023, 4:51pm UTC](https://numba.discourse.group/t/using-scipy-sparse-linalg-spsolve-in-numba/1788/2 "2023-02-18T16:51:01Z")

</div>

Do you have a minimal, runnable, complete sample that works in plain python but doesn’t work jitted?

I wouldn’t expect much speedup with numba if the bulk of the function time is spent in an optimized scipy routine.
