CosmoCore Package
CosmoCore is the foundational package of CosmoForge, providing core functionality for cosmological analysis including field management, matrix operations, I/O utilities, and fundamental mathematical operations.
Overview
CosmoCore serves as the base layer for all cosmological computations in CosmoForge. It provides:
Field Management: Scalar (spin-0) and tensor (spin-2) field handling with HEALPix integration
Matrix Operations: Optimized linear algebra operations with Numba acceleration
I/O Utilities: Reading and writing of cosmological data formats
Harmonic Analysis: Power spectrum management and beam handling
Pixel Operations: HEALPix pixel-based computations
Package Structure
The CosmoCore package contains the following modules, each documented with comprehensive mathematical foundations and implementation details:
Core Modules
- cosmocore.basics module
- cosmocore.basis module
- cosmocore.beam module
- cosmocore.bins module
- cosmocore.conventions.cmb module
- cosmocore.core module
- cosmocore.fields module
- cosmocore.in_out module
- cosmocore.mpi_utils module
- cosmocore.settings module
- cosmocore.signal_kernels module
- cosmocore.spectra_io module
- cosmocore.spectrum_key module