Skip to content

Refactor Ripple for Improved Modularity #2

@isaac-cf-wong

Description

@isaac-cf-wong

The goal of this restructuring is to make the Ripple codebase more modular, enabling easier development and clearer task distribution among contributors.

The API for calling waveforms will remain unchanged, unless modifications are clearly justified and improve maintainability or functionality.

By refactoring the internal structure while preserving external interfaces, we aim to simplify future extensions, testing, and collaborative development.

Proposed structure:

  • Each waveform model will reside in its own sub-package.
  • There will be a one-to-one correspondence between each submodule and the corresponding LALSuite function.
  • Each submodule will contain a single function implementing the JAX version of that LALSuite function.

Metadata

Metadata

Assignees

Type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions