An open API service indexing awesome lists of open source software.

https://github.com/person142/numba_special

Numba overloads for SciPy's special functions
https://github.com/person142/numba_special

numba scipy special-functions

Last synced: 20 days ago
JSON representation

Numba overloads for SciPy's special functions

Awesome Lists containing this project

README

        

# Numba Special

[![CircleCI](https://circleci.com/gh/person142/numba_special/tree/master.svg?style=svg)](https://circleci.com/gh/person142/numba_special/tree/master) [![Documentation Status](https://readthedocs.org/projects/numba-special/badge/?version=latest)](https://numba-special.readthedocs.io/en/latest/?badge=latest)

Numba special allows SciPy's special functions to be used in
Numba.

## How to use it

```python
>>> import numba
>>> import scipy.special as sc
>>> import numba_special # The import generates Numba overloads for special
>>> @numba.njit
... def gamma_plus_1(x):
... return sc.gamma(x) + 1.0
...
>>> gamma_plus_1(5.0)
25.0
```

For detailed information on which functions can be used from Numba,
check the
[documentation](https://numba-special.readthedocs.io/en/latest/).

## Installing

Numba special depends on SciPy and Numba. Until the fix for
[this issue](https://github.com/numba/numba/issues/4133) is
included in a Numba release, `numba_special` must be installed
against the master branch of Numba.