Tutorial#

Introduction#

Operators#

Build#

The packages relies on cmake to build the C++ extensions. whether it wrapped with pybind11 or cython. Both options are available and can be linked with openmp, eigen, onnxruntime, CUDA. cmake is called from setup.py with two instructions:

  • python setup.py build_ext --inplace, the legacy way

  • pip install -e ., the new way

By default, cmake builds with CUDA if it is available. It can be disabled:

  • python setup.py build_ext --inplace --with-cuda=0, the legacy way

  • pip install -e . --config-settings="--with-cuda=0", the new way

Validation, Experiments#

Technical details in practice#