Skip to content

Roadmap to turn classylss into a CLASS binding. #12

@rainwoodman

Description

@rainwoodman

Here is what I propose as a roadmap.

  1. Implement pure python classylss.cosmology that can be constructed from Astropy cosmology objects, and yet delegates to CLASS for all function evaluation,

  2. Reimplement a classylss.lss module that contains original functionalities of classylss.legacy, but in pure python, using mcfit.

  3. migrate classylss.cosmology and lss to nbodykit. Now classylss contains only class binding, and nbodykit doesn't contain any compiled code.

  4. Move the original lss routines to a classylss.legacy module. We break all code that uses classylss at this step, such that they can be clearly grepped and switch to nbodykit when necessary.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions