AGBV / YASF

Yet Another Scattering Framework python implementation
https://agbv.github.io/YASF/
MIT License
0 stars 0 forks source link

Move to JAX #63

Open arunoruto opened 1 month ago

arunoruto commented 1 month ago

While Numba enables JIT and parallelized Python code on the CPU, the GPU aspect is lacking in features and regressing (see the depreciation of AMD support). One aspect of this problem is the batching of data #24.

JAX is a solid alternative to Numba and ships with similar features and extends them even further. Some notable differences are:

A package rework is planned and done on a separate branch until all tests pass!