s2fft
s2fft copied to clipboard
Differentiable and accelerated spherical transforms with JAX
As part of automating the release process as much as possible, we could use [GitHub's support for automatically generating release notes](https://docs.github.com/en/repositories/releasing-projects-on-github/automatically-generated-release-notes) based on the details and labels of pull-requests merged...
While there are already details of how to cite the repository in the README, [adding a `CITATION.cff` file](https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-citation-files) would add a `Cite this repository` tab to sidebar increasing visibility, and...
Alongside setting up automated formatting (#205) we should also decide on a [linter](https://en.wikipedia.org/wiki/Lint_(software)) and set up a workflow to automate checks on pull-requests and pushes to main. I would recommend...
We should add guidelines for contributors to document things like our code style conventions, pull request model, expectations about reviewing etc. [This guide in GitHub documentation](https://docs.github.com/en/communities/setting-up-your-project-for-healthy-contributions/setting-guidelines-for-repository-contributors) has some useful tips.
Currently the Codecov API token is included directly in the workflow file: https://github.com/astro-informatics/s2fft/blob/2c3d9e5af52940846b265d8912fc7ab0296f6891/.github/workflows/tests.yml#L38 In general tokens like this should be stored as a GitHub Actions [secret](https://docs.github.com/en/actions/security-for-github-actions/security-guides/using-secrets-in-github-actions) (see for example [this...
To minimize the amount of manual steps involved in making a new release, it would good to automate the process as far as possible using GitHub Actions. A useful first...
Updates test matrix to run tests across all supported Python versions (currently Python 3.8 – 3.12) ~~and operating systems~~. Also adds weekly scheduled test runs to resolve #208. Given this...
Would resolve #211 Will require a repository secret `CODECOV_TOKEN ` to be added with a [Codecov repository upload token](https://docs.codecov.com/docs/frequently-asked-questions#where-is-the-repository-upload-token-found) set to work.
Updates notes on HEALPix transform long compilation times with reference to alternatives when running on CPU (JAX `healpy` wrappers) and GPU (CUDA extension module) to sidestep plus adds some basic...