All my public codes are hosted on github.

A selection of the more useful ones:

  • hmpdf: Computes PDFs of tSZ and lensing fields within the halo model. An extension allows halo-model calculations of (r)tSZ spectral distortion monopoles.
  • voxelize: Maps particle catalogs from cosmological simulations to regular grids. Optional GPU acceleration.
  • group_particles: A solution to the common problem of finding all simulation particles in the vicinity of halos and computing summary statistics on them. The code are header-only C++ templates, allowing for great flexibility with no runtime penalty.
  • capped_mean: Small pytorch extension for efficient batch-wise averages where individual batch elements have varying data size. This is a common operation in set-based architectures. A CUDA version allows seamless GPU utilization.

I am proficient in C, C++, and Python. I have some knowledge in CUDA, Mathematica, and MySQL.