Skip to main content

special functions

licence docs

This package provides both Python and Cython interfaces for Bessel functions and a few other special functions.

Features

  • Lightweight: This package requires no python dependency at runtime.

  • Cython interface: Both Python and Cython interfaces are available.

  • Releasing GIL: Most importantly, the functions can be used in with nogil: environment, which is essential in parallel OpenMP applications with Cython.

Tutorial

binder

Launch online interactive notebook with Binder.

Install

Supported Platforms

Successful installation and tests have been performed on the following platforms and Python/PyPy versions shown in the table below.

Platform

Arch

Python Version

PyPy Version 1

Continuous Integration

3.9

3.10

3.11

3.12

3.8

3.9

3.10

Linux

X86-64

✔

✔

✔

✔

✔

✔

✔

build-linux

AARCH-64

✔

✔

✔

✔

✔

✔

✔

macOS

X86-64

✔

✔

✔

✔

✔

✔

✔

build-macos

ARM-64

✔

✔

✔

✔

✔

✔

✔

Windows

X86-64

✔

✔

✔

✔

✔

✔

✔

build-windows

Python wheels for special_functions for all supported platforms and versions in the above are available through PyPI and Anaconda Cloud. If you need special_functions on other platforms, architectures, and Python or PyPy versions, raise an issue on GitHub and we build its Python Wheel for you.

1. Wheels for PyPy are exclusively available for installation through pip and cannot be installed using conda.

Dependencies

  • At runtime: This package does not have any dependencies at runtime.

  • For tests: To run Test, scipy package is required and can be installed by

    python -m pip install -r tests/requirements.txt

Install Package

Either Install from PyPi, Install from Anaconda Cloud, or Build and Install from Source Code.

Install from PyPi

pypi format implementation pyversions

The recommended installation method is through the package available at PyPi using pip.

  1. Ensure pip is installed within Python and upgrade the existing pip by

    python -m ensurepip
    python -m pip install --upgrade pip

    If you are using PyPy instead of Python, ensure pip is installed and upgrade the existing pip by

    pypy -m ensurepip
    pypy -m pip install --upgrade pip
  2. Install this package in Python by

    python -m pip install special_functions

    or, in PyPy by

    pypy -m pip install special_functions

Install from Anaconda Cloud

conda-version conda-platform

Alternatively, the package can be installed through Anaconda could.

  • In Linux and Windows:

    conda install -c s-ameli special_functions
  • In macOS:

    conda install -c s-ameli -c conda-forge special_functions

Build and Install from Source Code

release

Build dependencies: To build the package from the source code, numpy and cython are required. These dependencies are installed automatically during the build process and no action is needed.

  1. Install both C and Fortran compilers as follows.

    • Linux: Install gcc, for instance, by apt (or any other package manager on your Linux distro)

      sudo apt install gcc gfortran
    • macOS: Install gcc via Homebrew:

      sudo brew install gcc

      Note: If gcc is already installed, but Fortran compiler is yet not available on macOS, you may resolve this issue by reinstalling:

      sudo brew reinstall gcc
    • Windows: Install both Microsoft Visual C++ compiler and Intel Fortran compiler (Intel oneAPI). Open the command prompt (where you will enter the installation commands in the next step) and load the Intel compiler variables by

      C:\Program Files (x86)\Intel\oneAPI\setvars.bat

      Here, we assumed the Intel Fortran compiler is installed in C:\Program Files (x86)\Intel\oneAPI. You may set this directory accordingly to the directory of your Intel compiler.

  2. Clone the source code and install this package by

    git clone https://github.com/ameli/special_functions.git
    cd special_functions
    python -m pip install .

Warning: After the package is built and installed from the source code, the package cannot be imported properly if the current working directory is the same as the source code directory. To properly import the package, change the current working directory to a directory anywhere else outside of the source code directory. For instance:

cd ..
python
>>> import special_functions

Test

codecov-devel

To test package, install tox:

python -m pip install tox

and test the package with

tox

List of Functions

Python API

Syntax

Symbol

User guide

besselj(nu, z, n)

image06

Bessel function of the first kind

bessely(nu, z, n)

image07

Bessel function of the second kind (Weber function)

besseli(nu, z, n)

image08

Modified Bessel function of the first kind

besselk(nu, z, n)

image09

Modified Bessel function of the second kind

besselh(nu, k, z, n)

image10

Bessel function of the third kind (Hankel function)

lngamma(x)

image11

Natural logarithm of Gamma function

Typed Arguments:

Argument

Type

Symbol

Description

nu

double

image01

Parameter of Bessel functions.

k

int

image02

Can be 1 or 2 and sets the type of Hankel function.

z

double, double complex

image03

Real or complex argument of the Bessel functions.

x

double

image04

Real argument of the functions.

n

int

image05

Order of derivative of function. Zero indicates no derivative.

Cython API

In Cython interface, the syntax of the real functions are similar to the Python interface. However, the syntax of complex functions start with the letter c in the beginning of each function as shown in the table below.

Symbol

Real Function

Complex Function

image06

besselj(nu, x, n)

cbesselj(nu, z, n)

image07

bessely(nu, x, n)

cbessely(nu, z, n)

image08

besseli(nu, x, n)

cbesseli(nu, z, n)

image09

besselk(nu, x, n)

cbesselk(nu, z, n)

image10

besselh(nu, k, x, n)

cbesselh(nu, k, z, n)

image11

lngamma(x)

N/A

Examples

Using in Cython Code

The codes below should be used in a .pyx file and compiled with Cython.

As shown in the codes below, the python’s global lock interpreter, or gil, can be optionally released inside the scope of with nogil: statement. This is especially useful in parallel OpenMP environments.

Real Function

This example shows the real function besselk to compute the modified Bessel function of the second kind for a real argument z. The output variables d0k, d1k, and d2k represent the values of modified Bessel function and its first and second derivatives, respectively.

>>> # cimport module in a *.pyx file
>>> from special_functions cimport besselk

>>> # Declare typed variables
>>> cdef double nu = 2.5
>>> cdef double z = 2.0
>>> cdef double d0k, d1k, d2k

>>> # Releasing gil to secure maximum cythonic speedup
>>> with nogil:
...     d0k = besselk(nu, z, 0)    # no derivative
...     d1k = besselk(nu, z, 1)    # 1st derivative
...     d2k = besselk(nu, z, 2)    # 2nd derivative

Complex Function

The example below is similar to the above, except, the complex function cbesselk with complex argument z is used. The output variables d0k, d1k, and d2k are also complex.

>>> # cimport module in a *.pyx file
>>> from special_functions cimport cbesselk

>>> # Declare typed variables
>>> cdef double nu = 2.5
>>> cdef double complex z = 2.0 + 1.0j
>>> cdef double complex d0k, d1k, d2k

>>> # Releasing gil to secure maximum cythonic speedup
>>> with nogil:
...     d0k = cbesselk(nu, z, 0)    # no derivative
...     d1k = cbesselk(nu, z, 1)    # 1st derivative
...     d2k = cbesselk(nu, z, 2)    # 2nd derivative

Using in Python Code

The codes below should be used in a .py file and no compilation is required. The python’s global lock interpreter, or gil, cannot be released.

Real Function

The example below uses the function besselk with the real argument z to compute the modified Bessel function of the second kind and its first and second derivatives.

>>> # import module in a *.py file
>>> from special_functions import besselk

>>> nu = 2.5
>>> z = 2.0

>>> d0k = besselk(nu, z)       # no derivative
>>> d1k = besselk(nu, z, 1)    # 1st derivative
>>> d2k = besselk(nu, z, 2)    # 2nd derivative

Complex Function

To use a complex input argument z in the Python interface, the same function besselk as the previous example can be used. This is unlike the Cython interface in which cbesselk should be used.

>>> # import module in a *.py file
>>> from special_functions import besselk

>>> nu = 2.5
>>> z = 2.0 + 1.0j

>>> d0k = besselk(nu, z)       # no derivative
>>> d1k = besselk(nu, z, 1)    # 1st derivative
>>> d2k = besselk(nu, z, 2)    # 2nd derivative

Acknowledgements

  • National Science Foundation #1520825

  • American Heart Association #18EIA33900046

Citation

  • Ameli, S. (2022). ameli/special_functions: (v0.1.0). Zenodo. code-doi

Credit

This package uses the following libraries:

Release files for special-functions 0.3.7

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for special-functions 0.3.7
File Size Uploaded
special_functions-0.3.7.tar.gz 397.1 kB Details

Built distributions (wheels)

Table of built distributions (wheels) for special-functions 0.3.7
File
special_functions-0.3.7-pp310-pypy310_pp73-win_amd64.whl PyPy 3.10 PyPy 3.10 7.3 Windows x86-64 Details
special_functions-0.3.7-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl PyPy 3.10 PyPy 3.10 7.3 Linux glibc 2.17+ x86-64 Details
special_functions-0.3.7-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl PyPy 3.10 PyPy 3.10 7.3 Linux glibc 2.17+ ARM64 Details
special_functions-0.3.7-pp310-pypy310_pp73-macosx_10_9_x86_64.whl PyPy 3.10 PyPy 3.10 7.3 macOS 10.9+ x86-64 Details
special_functions-0.3.7-pp39-pypy39_pp73-win_amd64.whl PyPy 3.9 PyPy 3.9 7.3 Windows x86-64 Details
special_functions-0.3.7-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl PyPy 3.9 PyPy 3.9 7.3 Linux glibc 2.17+ x86-64 Details
special_functions-0.3.7-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl PyPy 3.9 PyPy 3.9 7.3 Linux glibc 2.17+ ARM64 Details
special_functions-0.3.7-pp39-pypy39_pp73-macosx_10_9_x86_64.whl PyPy 3.9 PyPy 3.9 7.3 macOS 10.9+ x86-64 Details
special_functions-0.3.7-pp38-pypy38_pp73-win_amd64.whl PyPy 3.8 PyPy 3.8 7.3 Windows x86-64 Details
special_functions-0.3.7-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl PyPy 3.8 PyPy 3.8 7.3 Linux glibc 2.17+ x86-64 Details
special_functions-0.3.7-pp38-pypy38_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl PyPy 3.8 PyPy 3.8 7.3 Linux glibc 2.17+ ARM64 Details
special_functions-0.3.7-pp38-pypy38_pp73-macosx_10_9_x86_64.whl PyPy 3.8 PyPy 3.8 7.3 macOS 10.9+ x86-64 Details
special_functions-0.3.7-cp312-cp312-win_amd64.whl CPython 3.12 CPython 3.12 Windows x86-64 Details
special_functions-0.3.7-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.17+ x86-64 Details
special_functions-0.3.7-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl CPython 3.12 CPython 3.12 Linux glibc 2.17+ ARM64 Details
special_functions-0.3.7-cp312-cp312-macosx_10_9_x86_64.whl CPython 3.12 CPython 3.12 macOS 10.9+ x86-64 Details
special_functions-0.3.7-cp311-cp311-win_amd64.whl CPython 3.11 CPython 3.11 Windows x86-64 Details
special_functions-0.3.7-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.17+ x86-64 Details
special_functions-0.3.7-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl CPython 3.11 CPython 3.11 Linux glibc 2.17+ ARM64 Details
special_functions-0.3.7-cp311-cp311-macosx_11_0_arm64.whl CPython 3.11 CPython 3.11 macOS 11.0+ ARM64 Details
special_functions-0.3.7-cp311-cp311-macosx_10_9_x86_64.whl CPython 3.11 CPython 3.11 macOS 10.9+ x86-64 Details
special_functions-0.3.7-cp310-cp310-win_amd64.whl CPython 3.10 CPython 3.10 Windows x86-64 Details
special_functions-0.3.7-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.10 CPython 3.10 Linux glibc 2.17+ x86-64 Details
special_functions-0.3.7-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl CPython 3.10 CPython 3.10 Linux glibc 2.17+ ARM64 Details
special_functions-0.3.7-cp310-cp310-macosx_11_0_arm64.whl CPython 3.10 CPython 3.10 macOS 11.0+ ARM64 Details
special_functions-0.3.7-cp310-cp310-macosx_10_9_x86_64.whl CPython 3.10 CPython 3.10 macOS 10.9+ x86-64 Details
special_functions-0.3.7-cp39-cp39-win_amd64.whl CPython 3.9 CPython 3.9 Windows x86-64 Details
special_functions-0.3.7-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.9 CPython 3.9 Linux glibc 2.17+ x86-64 Details
special_functions-0.3.7-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl CPython 3.9 CPython 3.9 Linux glibc 2.17+ ARM64 Details
special_functions-0.3.7-cp39-cp39-macosx_10_9_x86_64.whl CPython 3.9 CPython 3.9 macOS 10.9+ x86-64 Details

Total release size: 47.2 MB

Release files / special_functions-0.3.7.tar.gz

Download URL special_functions-0.3.7.tar.gz
Size 397.1 kB
Tags Source
SHA-256 checksum
How to use checksums
36f2c27f6f7a89afc5f7b79d99d16678c3812afb1d42eaddf4d2cf9d7f67e37d
BLAKE2b-256 checksum
How to use checksums
37bf811ecb2dd69996b4fe55556501821b8b735d2975480572fce68497ccaf32
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.11.7

Release files / special_functions-0.3.7-pp310-pypy310_pp73-win_amd64.whl

Download URL special_functions-0.3.7-pp310-pypy310_pp73-win_amd64.whl
Size 1.9 MB
Tags PyPy 3.10 PyPy 3.10 7.3 Windows x86-64
SHA-256 checksum
How to use checksums
bb3af66e5ee2b8455d5e7978c6adcb3f5b00253a19654e84b7b41ff6f95c2d94
BLAKE2b-256 checksum
How to use checksums
7109e05976318c38cf315100b20a1933f49768734e0f714795b0e6752b975754
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.11.7

Release files / special_functions-0.3.7-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL special_functions-0.3.7-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 1.5 MB
Tags Linux glibc 2.17+ x86-64 PyPy 3.10 PyPy 3.10 7.3
SHA-256 checksum
How to use checksums
063ab80aef6551b74e4adefe8aadf42f030ad47505fb3a058959416b99878d02
BLAKE2b-256 checksum
How to use checksums
8e8c060d84c07d8c4d853005fe1d389ed2da8dee3f321e23232550485feadd9a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.11.7

Release files / special_functions-0.3.7-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL special_functions-0.3.7-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 900.5 kB
Tags Linux glibc 2.17+ ARM64 PyPy 3.10 PyPy 3.10 7.3
SHA-256 checksum
How to use checksums
00d8dc6d96f5a78973e4c8f2f3e0b34701e87f467432bec6b6e79cdcfb1c6efe
BLAKE2b-256 checksum
How to use checksums
03ebc26f06980d4eeee728ec0862247b1b395693cb7d600301a644bf5f3fbfcd
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.11.5

Release files / special_functions-0.3.7-pp310-pypy310_pp73-macosx_10_9_x86_64.whl

Download URL special_functions-0.3.7-pp310-pypy310_pp73-macosx_10_9_x86_64.whl
Size 1.8 MB
Tags PyPy 3.10 PyPy 3.10 7.3 macOS 10.9+ x86-64
SHA-256 checksum
How to use checksums
bb2e4b56d1726afb4ca54b5631ef844996370dfcea69feb98f90d2cf3bdc5f90
BLAKE2b-256 checksum
How to use checksums
fc26e7dde9ef45494b372af4d5c8f65d7527733d4dd7fdfeb1e09694407d5864
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.11.7

Release files / special_functions-0.3.7-pp39-pypy39_pp73-win_amd64.whl

Download URL special_functions-0.3.7-pp39-pypy39_pp73-win_amd64.whl
Size 1.9 MB
Tags PyPy 3.9 PyPy 3.9 7.3 Windows x86-64
SHA-256 checksum
How to use checksums
17e40e871fdf2ca583fead55bcea0d8989bf183e724ae23837df6cbeec561286
BLAKE2b-256 checksum
How to use checksums
796a9f870720b61bf191214535c11ac4fa4f270c55ba6a02d6e3da329e3e9c66
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.11.7

Release files / special_functions-0.3.7-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL special_functions-0.3.7-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 1.5 MB
Tags Linux glibc 2.17+ x86-64 PyPy 3.9 PyPy 3.9 7.3
SHA-256 checksum
How to use checksums
f1088e213eb17988bad753e4e98928a45eaa5303f22a59076cb6bf6f0de195f8
BLAKE2b-256 checksum
How to use checksums
82c7a3173e9a9db0c06c2caaeecce3dc46a6e92be0c7213d4a45a84374e5439e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.11.7

Release files / special_functions-0.3.7-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL special_functions-0.3.7-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 900.4 kB
Tags Linux glibc 2.17+ ARM64 PyPy 3.9 PyPy 3.9 7.3
SHA-256 checksum
How to use checksums
88b666f22a8029cf4c69556a5910559a5f4d403fcd748757c0c6a31de832a2af
BLAKE2b-256 checksum
How to use checksums
5218a1fdcdd6398aedf29dcc34aa525aad7d75efdcb3f57a71a4a9798321b45c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.11.5

Release files / special_functions-0.3.7-pp39-pypy39_pp73-macosx_10_9_x86_64.whl

Download URL special_functions-0.3.7-pp39-pypy39_pp73-macosx_10_9_x86_64.whl
Size 1.8 MB
Tags PyPy 3.9 PyPy 3.9 7.3 macOS 10.9+ x86-64
SHA-256 checksum
How to use checksums
855533f90ca8dc106c676b00ca6f278ef8e7f2a2332ed2aae52209fd50625ad8
BLAKE2b-256 checksum
How to use checksums
4ffefb2a289dd970a158bf90ee80f23139dd97cb8261144e72fe7185b5632ef4
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.11.7

Release files / special_functions-0.3.7-pp38-pypy38_pp73-win_amd64.whl

Download URL special_functions-0.3.7-pp38-pypy38_pp73-win_amd64.whl
Size 1.9 MB
Tags PyPy 3.8 PyPy 3.8 7.3 Windows x86-64
SHA-256 checksum
How to use checksums
2c75cfbdadcc5952d832ee1b04ce5fa5035cc83cfdad21a25d33a6b2a786efc0
BLAKE2b-256 checksum
How to use checksums
873cd792623ebe01af1fbe56ead9a14f48fc8950bfa41dfff59244004c028295
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.11.7

Release files / special_functions-0.3.7-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL special_functions-0.3.7-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 1.5 MB
Tags Linux glibc 2.17+ x86-64 PyPy 3.8 PyPy 3.8 7.3
SHA-256 checksum
How to use checksums
92eeb82d42a3ef75913e1bf8d93258c8254d0fe727070229c81e516a23cd1756
BLAKE2b-256 checksum
How to use checksums
0ad085ec03cc2bb4da5e0909a073d4e92ad8a9dbc87ee24b2b34e69b32995fb0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.11.7

Release files / special_functions-0.3.7-pp38-pypy38_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL special_functions-0.3.7-pp38-pypy38_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 891.1 kB
Tags Linux glibc 2.17+ ARM64 PyPy 3.8 PyPy 3.8 7.3
SHA-256 checksum
How to use checksums
2a2f97c02b7fc41d4f597645d66c4069b4e5487628874c9e1191c39b40b4aaae
BLAKE2b-256 checksum
How to use checksums
fac368277f7eb04071c14bd0c329baec8d6c37f949ab741da1e6024fd13804e5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.11.5

Release files / special_functions-0.3.7-pp38-pypy38_pp73-macosx_10_9_x86_64.whl

Download URL special_functions-0.3.7-pp38-pypy38_pp73-macosx_10_9_x86_64.whl
Size 1.8 MB
Tags PyPy 3.8 PyPy 3.8 7.3 macOS 10.9+ x86-64
SHA-256 checksum
How to use checksums
a385b19d6589dc0ae391b297b5fa636a5446f9f210ca057585525980eef2c75e
BLAKE2b-256 checksum
How to use checksums
b10e398e2cfc6cc9d9af057737934699a6c4a8b45e41ae9974a196f2084b72e6
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.11.7

Release files / special_functions-0.3.7-cp312-cp312-win_amd64.whl

Download URL special_functions-0.3.7-cp312-cp312-win_amd64.whl
Size 1.9 MB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
b46c6bf7fda0add57b5b3082a423cfb7171020e4943aa912efa2cfe9ff41e6f0
BLAKE2b-256 checksum
How to use checksums
028753647a854231b72524849470f32b7c1bc6f9b45eac78fbe1204ea2b8a399
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.11.7

Release files / special_functions-0.3.7-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL special_functions-0.3.7-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 1.5 MB
Tags CPython 3.12 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
7212571851d30d20cd31b8fc3ac6b66f9d3fad7de9ee807f7699b2b3b014e683
BLAKE2b-256 checksum
How to use checksums
27aca6feff58cac5e9035f9140b4ca06e69c25cc4cacd32f0dca5ddb9650ba06
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.11.7

Release files / special_functions-0.3.7-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL special_functions-0.3.7-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 950.6 kB
Tags CPython 3.12 Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
11cf7108966dbc9fd66eb15489e24e77fc529226407f8cc8fe9913be3e0ee84f
BLAKE2b-256 checksum
How to use checksums
c12f7544d21b907ca222e914f42b093405a93fd842b607512d787f9d9e827f3a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.11.5

Release files / special_functions-0.3.7-cp312-cp312-macosx_10_9_x86_64.whl

Download URL special_functions-0.3.7-cp312-cp312-macosx_10_9_x86_64.whl
Size 1.8 MB
Tags CPython 3.12 macOS 10.9+ x86-64
SHA-256 checksum
How to use checksums
a2963cec90a2ff53819f3a55e93f3796d377a13d932380fab1aef309bc9e86d2
BLAKE2b-256 checksum
How to use checksums
c61d9d30ba9171898583b829eb0b791b9280b3fefcb072ffa9211c4f30d3a462
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.11.7

Release files / special_functions-0.3.7-cp311-cp311-win_amd64.whl

Download URL special_functions-0.3.7-cp311-cp311-win_amd64.whl
Size 1.9 MB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
c00ac0011db67064a3f9fde1a33f28fbc11a1b34315d68e9f2383169862b38b2
BLAKE2b-256 checksum
How to use checksums
3e9da9eca758c2185b798a0c4559cd21919b2d5b1646ff4c714837beac0c7f48
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.11.7

Release files / special_functions-0.3.7-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL special_functions-0.3.7-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 1.5 MB
Tags CPython 3.11 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
c384bedf18464af7b7b985010cc20c45c60a5702c5dd493e726be35aec2a339c
BLAKE2b-256 checksum
How to use checksums
acb667dde6d382dbdeef569686e0113d8406f5f8d37bc55f9d45957976b07f13
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.11.7

Release files / special_functions-0.3.7-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL special_functions-0.3.7-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 948.6 kB
Tags CPython 3.11 Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
6415ccba0e1132cccf4046fd718646480e0e7cbbcdd44b7af108664424889063
BLAKE2b-256 checksum
How to use checksums
cc219db9160a479227303a2ce416c1d97d94241cd4b6eff1126daed1e329fcc6
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.11.5

Release files / special_functions-0.3.7-cp311-cp311-macosx_11_0_arm64.whl

Download URL special_functions-0.3.7-cp311-cp311-macosx_11_0_arm64.whl
Size 1.8 MB
Tags CPython 3.11 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
7c2f83f6d8f94eb7022280c580e3636d5111a599e5cc381b74851f4461634415
BLAKE2b-256 checksum
How to use checksums
498333d654d61bcf214b2c21698701fba6c8ec8fd11189569bd518241be3a4ae
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.11.5

Release files / special_functions-0.3.7-cp311-cp311-macosx_10_9_x86_64.whl

Download URL special_functions-0.3.7-cp311-cp311-macosx_10_9_x86_64.whl
Size 1.8 MB
Tags CPython 3.11 macOS 10.9+ x86-64
SHA-256 checksum
How to use checksums
ebae65259bbf695c3806349bd750217707c814460a32d01af12c2c1f516d5bbe
BLAKE2b-256 checksum
How to use checksums
ca417e27eaf16da67dfbd795a88270e4f6ad76a1b8f160cc8a6b38bd8b139524
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.11.7

Release files / special_functions-0.3.7-cp310-cp310-win_amd64.whl

Download URL special_functions-0.3.7-cp310-cp310-win_amd64.whl
Size 1.9 MB
Tags CPython 3.10 Windows x86-64
SHA-256 checksum
How to use checksums
beeda39143c6e57aebeb16ea1f07d777cd1255165e7713184241cd58643821e2
BLAKE2b-256 checksum
How to use checksums
256664a72841732d788cc1f480b2aa943d382665b9f06b1cca27714655a5e619
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.11.7

Release files / special_functions-0.3.7-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL special_functions-0.3.7-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 1.5 MB
Tags CPython 3.10 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
824a2b593d7747fbd511e5852f204ab68e9fd074699555faf494c21f7a5d5a12
BLAKE2b-256 checksum
How to use checksums
1211b7d412f837fbfe77b3a768061c7bac31b4af2d37a456df259dc79b459d57
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.11.7

Release files / special_functions-0.3.7-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL special_functions-0.3.7-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 949.3 kB
Tags CPython 3.10 Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
e40d39ffa805608b98a7ae9eb7766cd4f88aaf5b2bc60127abc7d6434a7bb42f
BLAKE2b-256 checksum
How to use checksums
c00a3ce949956b140220af139facfd730e8520e2a23a3f4abf167d5f2758f9c1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.11.5

Release files / special_functions-0.3.7-cp310-cp310-macosx_11_0_arm64.whl

Download URL special_functions-0.3.7-cp310-cp310-macosx_11_0_arm64.whl
Size 1.8 MB
Tags CPython 3.10 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
32921e8eb7373f5ed9a97f54cf09433e077eeda3d1e96378ba1e306f53ed2e7c
BLAKE2b-256 checksum
How to use checksums
0c6b8473073418b134ae7a726c35b9a9fc431d57cdbacde2b2a5a8ed41271b06
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.11.5

Release files / special_functions-0.3.7-cp310-cp310-macosx_10_9_x86_64.whl

Download URL special_functions-0.3.7-cp310-cp310-macosx_10_9_x86_64.whl
Size 1.8 MB
Tags CPython 3.10 macOS 10.9+ x86-64
SHA-256 checksum
How to use checksums
0472cab3fa84380fed0b22b6298f7d319bfb2c71bbb66db2a6cee67587c43a59
BLAKE2b-256 checksum
How to use checksums
32021b20bf15fb4a411b46042a777c023af750302b99f36de35e6e806d7c95ac
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.11.7

Release files / special_functions-0.3.7-cp39-cp39-win_amd64.whl

Download URL special_functions-0.3.7-cp39-cp39-win_amd64.whl
Size 1.9 MB
Tags CPython 3.9 Windows x86-64
SHA-256 checksum
How to use checksums
9926324690650862dbce81ff35f0868136d082253a33516b0b705a36c766d394
BLAKE2b-256 checksum
How to use checksums
3c1f68c1b26933cece00bec6dc9500b0d3062752011278b7d1b9e5e3ddd3b93a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.11.7

Release files / special_functions-0.3.7-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL special_functions-0.3.7-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 1.5 MB
Tags CPython 3.9 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
6ef6522d290007df8043e4b0be16a3f6d321bb6e7df4966257c261eb8b8bc44c
BLAKE2b-256 checksum
How to use checksums
645c5b82869619c89d771aad6634527c04c6ddcbfa34c0ecbd1af04e6ef1295a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.11.7

Release files / special_functions-0.3.7-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL special_functions-0.3.7-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 948.9 kB
Tags CPython 3.9 Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
21b733a48ad35ab681787375bd9a382d490dd760774a83d576e29b4346f51d55
BLAKE2b-256 checksum
How to use checksums
87c0d3afcca14d250b8ceaf61d13d453302e81c77dfd033c22ffbb01dda22e0d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.11.5

Release files / special_functions-0.3.7-cp39-cp39-macosx_10_9_x86_64.whl

Download URL special_functions-0.3.7-cp39-cp39-macosx_10_9_x86_64.whl
Size 1.8 MB
Tags CPython 3.9 macOS 10.9+ x86-64
SHA-256 checksum
How to use checksums
b29cfcbee2947542cfa53546fc775aacdf8821e808ec3163a0457a7f1516a0a6
BLAKE2b-256 checksum
How to use checksums
8e0b7935b03050d61201cb744a99a9ad747f1beedd06d4746b2edfa4472be68c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.11.7

Release history Release notifications | RSS feed

This release

0.3.7 This release

31 release files

0.3.6

36 release files

0.3.5

5 release files

0.3.4

8 release files

0.3.2

8 release files

0.3.1

8 release files

0.3.0

4 release files

0.2.21

8 release files

0.2.17

8 release files

0.2.16

4 release files

0.2.13

1 release file

0.2.6

12 release files

0.2.5

12 release files

0.2.3

19 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page