Installation Instructions#

Tike is build on the CuPy framework which uses NVidia CUDA to accelerate computation. Thus, a CUDA compatible GPU on Windows_x64, Linux_aarch64, or Linux_x64 is required. Other platforms are not supported at this time.

From the Github Container Registry#

Tike is available as a preinstalled python module in an OCI container available from the GitHub Container Registry.

apptainer pull oras://ghcr.io/advancedphotonsource/tike:main-x86_64-cuda12.0

From the source code (for developers)#

The build and runtime requirements are listed together in requirements.txt. Install these packages before installing tike using conda.

Install the package using typical installation methods: navigate to the directory with setup.cfg and ask pip to install tike.

pip install . --no-deps

The -e option for pip install makes the installation editable; this means whenever you import tike, any changes that you make to the source code will be included.