Welcome to rubin-lc-simulator’s documentation!

This is an open-source program for simulating light curves with realistic LSST cadence and photometric noise. The code is designed to work with any given light curve model, although for testing purposes we provide a function for simulating microlensing events (PSPL only) and constant, signal-less lightcurves.

This framework was designed and used for research in anomaly detection techniques, (Romao, Croon, & Godines 2025). If you use this code for your own research we would appreciate citations to the paper.

Installation

The current stable version can be installed via pip:

pip install rubin-lc-simulator

The code utilizes the rubin_sim Python package. Please follow the installation instructions on their documentation page and ensure the following imports work before using this code:

from rubin_sim import maf, phot_utils, data

Pages

Documentation

Here is the documentation for all the modules: