lazuli-exo Logo

Getting started

  • Installation
    • Requirements
    • Install from PyPI
    • Install from source
    • Using a conda environment
    • Verify the installation
    • Where the tables come from
    • Running the test suite
    • Building the documentation locally
  • Quick start
    • The mental model
    • 1. See what is available
    • 2. Simulate an observation
    • 3. Draw a noisy realization
    • 4. Detection diagnostics
    • 5. Transit light curves
    • 6. Plot
    • 7. Check the provenance
    • Where to go next
    • Any planet: the parametric model
    • Bring your own spectrum

User guide

  • User guide
    • Concepts and known approximations
      • The measurement in one page
      • The two-stage architecture
      • Known approximations
      • The caveats live in the data
      • The upgrade paths
    • Spectra and scenarios
      • Scenarios
      • The flat baseline
      • The model grid
      • Binning
    • The noise model
      • What observe() does with it
      • The two resolution limits
      • What the tables assume
      • Equal out-of-transit baseline
      • Bright hosts: unvalidated uncertainties
    • The template statistic
      • What it computes
      • What it is not
      • Per-band values
      • A worked warning: why hazy can beat clear
      • How to use it responsibly
      • The upgrade path
    • Transit light curves
      • The observation window
      • The occultation model
      • Geometry
      • The trapezoid fallback
      • Per-point noise
      • Fields on LightCurveSet
    • Plotting
      • A spectrum
      • Overlaying scenarios
      • The error bar against wavelength
      • Light curves
      • Tiling
      • Keywords
    • Tables and targets
      • Layout
      • The index
      • Resolving the tables directory
      • Loading tables
      • The target registry
      • Regenerating the tables
      • Caveat flags recorded in the data
    • The parametric model
      • Inputs
      • Physics
      • Conventions worth knowing
      • Validation
      • What it cannot do
    • Web applet and the web contract
      • Local Flask applet
      • The web contract

Tutorials

  • Tutorials
    • 1. Getting started
      • What is available
      • A single observation
      • Anatomy of a SimulatedSpectrum
      • Plotting
      • Noise realizations
      • Detection diagnostics
      • Where the numbers came from
      • Summary
    • 2. Atmosphere scenarios
      • The recorded settings
      • The four physical scenarios side by side
      • The flat baseline
      • Feature amplitude across scenarios and targets
      • Which bands carry the signal
      • The cold-planet temperature floor
      • Summary
    • 3. Transits and binning
      • √N scaling
      • What R does to the error bar
      • Choosing R
      • The binning module
      • The instrument response
      • The two resolution limits
      • How many transits to reach a target S/N
      • Summary
    • 4. Transit light curves
      • The white-light curve
      • Wavelength-banded light curves
      • Validating transit_flux
      • Limb darkening
      • Geometry from the registry
      • The trapezoid fallback
      • Per-point noise
      • Summary
    • 5. Tables and targets
      • Locating the tables
      • The index
      • What each table holds
      • What the noise table records
      • Noise vs. host brightness
      • The target registry
      • The saturation caveat
      • Pointing at a different tables directory
      • Summary
    • 6. The parametric model
      • The opacity shape, \(\zeta(\lambda)\)
      • Mean molecular weight from chemistry
      • Reconstruction vs. the POSEIDON tables: WASP-39 b
      • Validation table (all 14 planets)
      • A custom planet end to end
      • Summary
    • 7. A custom planet, end to end
      • Heavier atmosphere, and a cloud deck
      • The same run through the web layer
      • Summary
    • 8. Atmosphere knobs
      • Mean molecular weight
      • Metallicity
      • Cloud deck pressure
      • Haze
      • Temperature
      • Summary
    • 9. Stars and noise
      • Stellar SEDs
      • Vega → AB
      • Error bar vs brightness
      • Which band to quote the magnitude in
      • CBE vs EOL
      • Summary

Reference

  • API reference
    • Top-level public API
    • Showcase tables
      • Observations (lazuli_exo.observe)
      • Detection statistic (lazuli_exo.detect)
      • Light curves (lazuli_exo.lightcurve)
      • Binning (lazuli_exo.binning)
      • Lookup tables (lazuli_exo.tables)
      • Target registry (lazuli_exo.targets)
      • Plotting (lazuli_exo.plotting)
    • Parametric model
      • Assembler (lazuli_exo.simulate)
      • Parametric atmosphere (lazuli_exo.atmosphere)
      • Stellar SEDs (lazuli_exo.star)
      • Live noise via slicersim (lazuli_exo.slicer)
      • Showcase presets (lazuli_exo.presets)
      • Orbital geometry (lazuli_exo.orbit)
    • Transit models
      • Transit models (lazuli_exo.transit)
    • Web layer
      • Web forms (lazuli_exo.forms)
      • JSON reports (lazuli_exo.report)
  • lazuli-exo: model, tables and caveats
    • Noise tables: 2026-10-11 regeneration and provenance
    • Bring your own spectrum
    • Parametric model
      • Live instrument-noise cache
    • Two-stage precompute
    • Regenerating the tables
    • Table schema
    • Known approximations
    • Deployment notes
      • Atmosphere-grid smoke builds
  • Changelog
    • 0.1.2 (2026-10-12)
    • 0.1.1 (2026-10-10)
    • Unreleased (0.1.0 development)
    • 2026-10 (parametric model)
      • Documentation
      • Light curves
      • Web demo
      • Runtime
      • Precompute
      • Renamed
lazuli-exo
  • Overview: module code

All modules for which code is available

  • lazuli_exo.atmosphere
  • lazuli_exo.binning
  • lazuli_exo.detect
  • lazuli_exo.forms
  • lazuli_exo.lightcurve
  • lazuli_exo.observe
  • lazuli_exo.orbit
  • lazuli_exo.plotting
  • lazuli_exo.presets
  • lazuli_exo.report
  • lazuli_exo.simulate
  • lazuli_exo.slicer
  • lazuli_exo.star
  • lazuli_exo.tables
  • lazuli_exo.targets
  • lazuli_exo.transit.archive
  • lazuli_exo.transit.models
  • lazuli_exo.transit.plotting

© Copyright 2026, Schmidt Sciences / Schmidt Observatory System.

Built with Sphinx using a theme provided by Read the Docs.