Intrepydd compiles Python code with type annotations to optimized C++ code. Check out our paper to learn more: Intrepydd: performance, productivity, and portability for data science application kernels.
A web tool is now available to try Intrepydd online: https://tongzhou80.github.io/intrepydd-web/index.html.
Install
Anaconda (Python3) is required to run Intrepydd. Install intrepydd using pip:
pip install intrepydd
Usage Example
import intrepydd
from intrepydd import float64
def foo() -> float64:
a = 1.0
b = 2.0
c = (a + b) * 3.0
return c
foo1 = intrepydd.compile(foo)
print(foo1())
Metadata
Release files for intrepydd 0.1.15
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| intrepydd-0.1.15.tar.gz | 48.4 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| intrepydd-0.1.15-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 106.8 kB
Release files / intrepydd-0.1.15.tar.gz
| Download URL | intrepydd-0.1.15.tar.gz |
|---|---|
| Size | 48.4 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
9e2fe8d55bdbe021ca315fc367b3ca18a9a0c05daf178ed22bc04226064e7621
|
|
BLAKE2b-256 checksum How to use checksums |
b0ed9d8a9d8e6158e95fb488d46d5925a2f8d40a17b4bd21a97ed0f1fe35d251
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/5.1.1 CPython/3.12.4
|
Release files / intrepydd-0.1.15-py3-none-any.whl
| Download URL | intrepydd-0.1.15-py3-none-any.whl |
|---|---|
| Size | 58.4 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
a2208d6656d050d4b284cb3ab49c9d698130444d2cabfdd593e9c03a8af2361f
|
|
BLAKE2b-256 checksum How to use checksums |
b17226414d60aafb3041fb3c3de3d84a89d0aef3cb1a70ccfb0f13d5ed747b75
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/5.1.1 CPython/3.12.4
|