Skip to content

Feature/lf additional models#24

Merged
nikosarcevic merged 2 commits into
mainfrom
feature/lf-additional-models
Jun 15, 2026
Merged

Feature/lf additional models#24
nikosarcevic merged 2 commits into
mainfrom
feature/lf-additional-models

Conversation

@nikosarcevic

Copy link
Copy Markdown
Contributor

This PR expands LFKit's luminosity function model library, validation utilities, and test coverage.

New luminosity function models

  • Added gamma-family luminosity function models.
  • Added Saunders-family luminosity function models.
  • Added additional Schechter-family variants.
  • Added non-parametric luminosity function models, including tabulated and binned representations and their redshift- and distance-dependent extensions.

Validation improvements

  • Added reusable validation utilities for tabulated, binned, and multidimensional luminosity function grids.
  • Improved input validation for non-parametric luminosity function models.

Conditional luminosity functions

  • Extended conditional luminosity function generation to support newly added luminosity function models.
  • Standardized conditional model naming for automatically generated wrappers.

Testing

  • Added comprehensive unit tests for:

    • Gamma luminosity function models
    • Saunders luminosity function models
    • Extended Schechter luminosity function models
    • Non-parametric luminosity function models
    • Validation utilities
  • Expanded API and registry tests to ensure newly added luminosity function models are discoverable, registered correctly, and evaluable through the public API.

Closes #13

@nikosarcevic nikosarcevic merged commit 2dc465b into main Jun 15, 2026
3 checks passed
@nikosarcevic nikosarcevic deleted the feature/lf-additional-models branch June 15, 2026 03:43
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Add more luminosity-function model parametrizations

1 participant