API Reference

This section provides detailed API documentation for all modules in Goku-ELG.

Package Overview

Goku-ELG consists of two main packages:

  1. gal_goku: The main emulator package containing:

    • Galaxy clustering models

    • Emulator classes (HMF, correlation functions)

    • Multi-fidelity Gaussian Process implementations

    • Utility functions

  2. gal_goku_sims: Simulation data processing package containing:

    • Halo mass function computations

    • Correlation function calculations

    • MPI utilities for parallel processing

Key Modules

gal_goku.gal

Main module for galaxy clustering computations.

gal_goku.emus

Emulator classes for different summary statistics.

gal_goku.halo_tools

Utilities for halo manipulations and calculations.

gal_goku.init_power

Initial conditions and linear power spectrum calculations.

gal_goku_sims.hmf

Halo mass function computations from simulation data.

gal_goku_sims.xi

Correlation function calculations from simulation data.