Nathaniel Starkman's repositories
trackstream
Characterize a stream track with minimal knowledge.
overload_numpy
Utilities for NumPy overrides with __array_(u)func(tion)__
bound-class
Descriptors on instances, not classes
commensurability
Packages for calculating orbit commensurabilities.
dataclasstools
dataclass tools, extended by multiple dispatch
galactic_dynamics_interoperability
Interoperability Between Galactic Dynamics Libraries
galax
FardalDF Particle spray implemented in Jax. For best performance, use a GPU!
immutable_map_jax
Immutable Map, compatible with Jax & Equinox
is_annotated
Check if a type hint is an `Annotated` type
jax
Composable transformations of Python+NumPy programs: differentiate, vectorize, JIT to GPU/TPU, and more
numpydoc
Numpy's Sphinx extensions
optional_dependencies
Construct Checks for Optional Dependencies
pidgey
Python interface for dynamics in galaxies, using Agama, Gala, and Galpy as backends.
quax
Multiple dispatch over abstract array types in JAX. (WILDLY EXPERIMENTAL)
quaxed
JAX compatibility with the Python array API standard
unxt
Quantities in JAX
zeroth
Return the first element (index 0) from an iterable.