Skip to content

habanero-lab/intrepydd

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

40 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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())

About

Intrepydd compiles Python code with type annotations to optimized C++ code

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published