Skip to content

Conversation

@pietronvll
Copy link
Contributor

@pietronvll pietronvll commented Oct 28, 2025

This is a major release of kooplearn, which fundamentally changed its api to make it sklearn-compatible. The detailed changelog will be released upon merging. For now, the release is usable, but several tasks need to be completed before merging.

  • Some tests of test_sklearn_compatibility.py.
  • Remove .risk and .svals method in classical estimators and replace them with the sklearn-standar .score method.
  • Add tests for kooplearn.torch and kooplearn.jax.
  • Add compute_mueller_brown_potential_eig method in kooplearn.datasets.
  • Go through the example notebooks and add commentary where missing (e.g. Ordered MNIST).
  • Add the logistic map example.
  • Go through every written docs and check for errors/typos (NO LLMs here).
  • Convert the primer into a notebook, similarly to POT's quickstart guide
  • Add github CI to run tests before merging and periodically.
  • Add github CI to release on pip when merging onto main.
  • Refresh read the docs documentation with the new version.
  • JOSS paper.

@pietronvll pietronvll merged commit 40ca219 into main Nov 21, 2025
12 checks passed
@pietronvll pietronvll mentioned this pull request Nov 21, 2025
@pietronvll pietronvll deleted the refactor branch November 21, 2025 16:23
@pietronvll pietronvll restored the refactor branch November 21, 2025 16:27
pietronvll added a commit that referenced this pull request Nov 21, 2025
@pietronvll pietronvll deleted the refactor branch November 21, 2025 17:10
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.

3 participants