Ellen M. Price University of Chicago Department of the Geophysical Sciences

Code

greenlantern

Analytic models for the shapes of transit light curves of spherical planets are well-known and widely implemented (Mandel & Agol 2002). In extreme cases, however, planets may assume non-spherical shapes, and their transit light curves can reveal that distortion. By approximating planets' shapes as general triaxial ellipsoids, the greenlantern code numerically computes transit light curves for a broader range of planets.

benzaiten

A C++20 template header library for computing arbitrary derivatives of unknown functions, intended to facilitate the solving of partial differential equations.

price_rogers_2014_binned.mx

Mathematica function definitions for predicting the variances and covariances of the binned light curve model parameters of Price & Rogers (2014).

price_rogers_2014_binned.py

Python functions for predicting the variances and covariances of the binned light curve model parameters of Price & Rogers (2014); depends on the NumPy scientific computing package.

sandman

Making your scientific plots more accessible and visually useful is a great general goal when publishing results, both online and in print. Matplotlib offers a few perceptually uniform colormaps that accurately represent data even in grayscale (useful for print copies or people with color vision deficiency) without introducing visual artifacts that emphasize non-existent features (since the human eye perceives some colors with more intensity than others). CMasher offers many more of these colormaps, but, in both cases, the maps are pre-generated. sandman is different because it allows you to generate perceptually uniform colormaps from a palette you like and use them wherever you would use a Matplotlib/CMasher colormap.