pyccl
doc_rev

Getting Started

  • Installation
  • Quickstart
  • Citing CCL
  • Reporting Bugs / Contacting a Human

Developer Guide

  • Terms of Reference and Development Principles
  • API Changes and Stability
  • Navigating the Code
  • Understanding the Python-C Interface
  • Developer Installation
  • Development Workflow
  • Writing and Running Unit Tests
  • Writing and Running Benchmarks

Reference

  • Notation, Models and Other Cosmological Conventions
  • API Documentation
    • pyccl.baryons package
      • pyccl.baryons.baccoemu_baryons module
      • pyccl.baryons.baryons_base module
      • pyccl.baryons.schneider15 module
      • pyccl.baryons.vandaalen19 module
    • pyccl.emulators package
      • pyccl.emulators.baccoemu_linear_pk module
      • pyccl.emulators.baccoemu_nonlinear_pk module
      • pyccl.emulators.cosmicemu_pk module
      • pyccl.emulators.emu_base module
    • pyccl.halos package
      • pyccl.halos.concentration package
        • pyccl.halos.concentration.bhattacharya13 module
        • pyccl.halos.concentration.constant module
        • pyccl.halos.concentration.diemer15 module
        • pyccl.halos.concentration.duffy08 module
        • pyccl.halos.concentration.ishiyama21 module
        • pyccl.halos.concentration.klypin11 module
        • pyccl.halos.concentration.prada12 module
      • pyccl.halos.hbias package
        • pyccl.halos.hbias.bhattacharya11 module
        • pyccl.halos.hbias.sheth01 module
        • pyccl.halos.hbias.sheth99 module
        • pyccl.halos.hbias.tinker10 module
      • pyccl.halos.hmfunc package
        • pyccl.halos.hmfunc.angulo12 module
        • pyccl.halos.hmfunc.bocquet16 module
        • pyccl.halos.hmfunc.bocquet20 module
        • pyccl.halos.hmfunc.despali16 module
        • pyccl.halos.hmfunc.jenkins01 module
        • pyccl.halos.hmfunc.press74 module
        • pyccl.halos.hmfunc.sheth99 module
        • pyccl.halos.hmfunc.tinker08 module
        • pyccl.halos.hmfunc.tinker10 module
        • pyccl.halos.hmfunc.watson13 module
      • pyccl.halos.profiles package
        • pyccl.halos.profiles.cib_shang12 module
        • pyccl.halos.profiles.einasto module
        • pyccl.halos.profiles.hernquist module
        • pyccl.halos.profiles.hod module
        • pyccl.halos.profiles.ia module
        • pyccl.halos.profiles.nfw module
        • pyccl.halos.profiles.pressure_gnfw module
        • pyccl.halos.profiles.profile_base module
      • pyccl.halos.halo_model module
      • pyccl.halos.halo_model_base module
      • pyccl.halos.massdef module
      • pyccl.halos.pk_1pt module
      • pyccl.halos.pk_2pt module
      • pyccl.halos.pk_4pt module
      • pyccl.halos.profiles_2pt module
    • pyccl.modified_gravity package
      • pyccl.modified_gravity.modified_gravity_base module
      • pyccl.modified_gravity.mu_Sigma module
    • pyccl.nl_pt package
      • pyccl.nl_pt.bacco_lbias module
      • pyccl.nl_pt.ept module
      • pyccl.nl_pt.lpt module
      • pyccl.nl_pt.tracers module
    • pyccl.background module
    • pyccl.boltzmann module
    • pyccl.cells module
    • pyccl.correlations module
    • pyccl.cosmology module
    • pyccl.covariances module
    • pyccl.errors module
    • pyccl.neutrinos module
    • pyccl.pk2d module
    • pyccl.power module
    • pyccl.pyutils module
    • pyccl.tk3d module
    • pyccl.tracers module
  • Changelog
pyccl
  • Navigating the Code
  • Edit on GitHub

Navigating the Code

The CCL package is laid out as follows.

  • .github/: workflow to run tests on Github Actions.

  • benchmarks/: source code and data for the benchmark tests, see Writing and Running Benchmarks for more details.

  • cmake/: CMake modules for building the CCL C layer

  • doc/: latex source for the CCL note and the original CCL paper

  • examples/: (possible outdated) examples of how to use CCL

  • include/: CCL C layer header files

  • pyccl/: the CCL Python package

  • readthedocs/: the CCL Read the Docs source

  • src/: the CCL C layer source code

  • setup.py: the Python install script

  • CMakeLists.txt: the CMake installation configuration

  • CHANGELOG.md: the CCL log of changes to the code

Previous Next

© Copyright 2023 LSST DESC. Revision c07b69e5.

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