
JZ-FMM
GPU-native differentiable N-body simulations with the Fast Multipole Method
I’m a cosmologist studying dark matter and the dynamics of cosmic structure. I develop simulations and computational tools to understand how these structures form and evolve.
Here I share my research, open-source codes, and notes on scientific computing.

GPU-native differentiable N-body simulations with the Fast Multipole Method
Neighbour search, friends of firends and other dual tree walks on GPU
How derivatives are traced in JAX

Low-level insights on how to optimally fuse kernels with `jax.jit`

A small overview over useful python commands and good practices

How to test numerical code systematically with unit tests.

How to create a well structured python code repository, that could later be published as a package.

An Overview on my research on tidal stripping

An Overview on my research on Non-Cold Dark Matter