PyBird Documentation

PyBird: Python for Biased Tracers in Redshift Space

PyBird is a Python package for computing power spectra and correlation functions for biased tracers in redshift space using the Effective Field Theory of Large Scale Structure (EFTofLSS).

What is PyBird?

PyBird provides fast and accurate predictions for:

  • One-loop EFT predictions for two-point functions of dark matter or biased tracers

  • Real and redshift space calculations

  • Fourier space (power spectrum) and configuration space (correlation function) outputs

  • JAX acceleration for high-performance computing with model-independent neural-network emulators (no pretraining)

  • Additional modeling including geometrical distortion, survey effects, and exact-time dependence

Getting Started

New to PyBird? Start with the Correlator Tutorial notebook which showcases the basic usage and features of PyBird.

Demo Notebooks

The demo notebooks provide hands-on tutorials for all PyBird capabilities. They are the best way to learn PyBird!

Quick Setup

Setup Guide

API Reference

API Documentation

Key Features

  • Fast correlator computation with optimized algorithms

  • Neural network emulator for 1000x speedup in parameter inference (with no pretraining)

  • JAX acceleration with JIT compilation, vectorization, and automatic differentiation

  • MontePython integration for cosmological parameter inference

  • BOSS and eBOSS likelihoods for real data analysis

  • Comprehensive API for custom analyses

Developers

  • Pierre Zhang [main author]

  • Guido D’Amico [main author]

  • Alexander Reeves

Additional Resources

Indices and tables

Special Thanks For Contributions

  • Marco Bonici

  • Thomas Colas

  • Arnaud de Mattia

  • Yan Lai

  • Zhiyu Lu

  • Théo Simon

  • Luis Ureña

  • Henry Zheng