Skip to main content

neutt

neutt is the differentiable JAX/GPU port of the neutrino-transport sector of BURST: N_eff and the neutrino spectral distortions through weak decoupling, with finite-temperature QED and the flavour-mixing (QKE) refinement, and (coupled to LINX) the light-element abundances.

Installation

pip install neutt                 # CPU
pip install "neutt[cuda12]"       # NVIDIA GPU (CUDA 12 build of jaxlib)

neutt is pure Python. It needs float64, which it switches on in JAX when imported, so import neutt before creating any JAX array.

Quickstart

from neutt.decoupling import make_decoupling_solver

solve, grid = make_decoupling_solver()    # builds the collision kernels
out = solve()                             # compiles on the first call, then solves
print(float(out["neff_final"]))           # 3.043322 (Standard Model, NLO QED)

Every solver has this shape: make_*_solver(...) builds once and returns a jitted solve, whose arguments are traced, so calling it again with new values does not recompile.

Documentation

  • Reference manual: docs/burst_manual.pdf, covering every module, option and solver, with the physics and the numerical-design rationale.
  • API reference: the Sphinx site built from docs/sphinx/ (pip install "neutt[docs]", then sphinx-build docs/sphinx docs/sphinx/_build).
  • Quickstart: docs/USER_MANUAL.md.

Releasing

.github/workflows/release.yml builds the sdist and wheel on every v* tag and publishes them to PyPI by trusted publishing. Register this repository on PyPI as a trusted publisher for neutt (workflow release.yml, environment pypi), set the version in neutt/__init__.py, then push a tag such as v0.1.0.

License

MIT (see LICENSE).

Metadata

Release files for neutt 0.1.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for neutt 0.1.0
File Size Uploaded Provenance
neutt-0.1.0.tar.gz 106.9 kB With provenance Details

Built distribution (wheel)

Table of built distributions (wheels) for neutt 0.1.0
File Interpreter ABI Platform
neutt-0.1.0-py3-none-any.whl Python 3 none any Details

Total release size: 232.5 kB

Release files / neutt-0.1.0.tar.gz

Download URL neutt-0.1.0.tar.gz
Size 106.9 kB
Tags Source
SHA-256 checksum
How to use checksums
b72d32f838a2a6d3e7882b2b748335d6613aaf44a1a91eb1cc8403236ac3073e
BLAKE2b-256 checksum
How to use checksums
0f840529f516ffd8872937fa80770e61692a9657d4467f302f3923f7f345a4dc
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 25, 2026.

Transparency log

Release files / neutt-0.1.0-py3-none-any.whl

Download URL neutt-0.1.0-py3-none-any.whl
Size 125.5 kB
Tags Python 3
SHA-256 checksum
How to use checksums
a9bd5245491f4ce320f398eaf0b7ae1e1570ddf623772b0a02d3f2a3a1fef8a1
BLAKE2b-256 checksum
How to use checksums
7b6d40265e43305b6b00dc1d1eaa9f65bc68eeb79ee2bd07b946845854d8ec0c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 25, 2026.

Transparency log

Security for neutt 0.1.0

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

Full provenance

All 2 files in this release have been uploaded with provenance metadata.

Select from 2 files

Attestation for neutt-0.1.0.tar.gz

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 25, 2026.

Transparency log

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Release history Release notifications | RSS feed

This release

0.1.0 This release

2 release files Full provenance

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page