A library for coreset algorithms, written in JAX for fast execution and GPU support.

Is gchq/coreax beginner-friendly?

The maintainers of gchq/coreax usually reply to a pull request within 5 days. 1 beginner-friendly issue is open now.

Stars
43
Forks
6
Open beginner issues
1
Indexed issues
37
Avg merge
5d 10h
Merged PRs (30d)
6
Dominant language
Python
License
Apache-2.0
Last GitHub push
Oct 30, 2026
Latest indexed
Sep 16, 2026
Contributing guide
Contributing guide
Code of conduct
Code of conduct
Beginner labels
help wanted

How to contribute to gchq/coreax

  1. Read the contributing guide first: it says how the maintainers want changes proposed, tested and reviewed.
  2. Read its code of conduct: it covers issues and pull requests as well as chat.
  3. Your contributions will be published under the project's Apache-2.0 license.
  4. Pick the open beginner-friendly issue below and comment that you want to work on it before you start.

Issues somebody may already be working on are listed last. List everything by date

  • Add Bilateral Distribution Compression
    Open
    enhancement help wanted

    Difficulty 5/5 Over a week Newbie friendliness 25/100

    gchq/coreax#1108 ·

    Maintainers usually reply within 5 days

  • Add Average Conditional Kernel Inducing Points
    Open
    enhancement help wanted

    Difficulty 5/5 Over a week Newbie friendliness 25/100

    gchq/coreax#1107 ·

    Maintainers usually reply within 5 days

  • Add inducing point algorithms
    Open
    enhancement help wanted

    Difficulty 5/5 Over a week Newbie friendliness 20/100

    gchq/coreax#1104 ·

    Maintainers usually reply within 5 days

  • Transition to 3.10 compatible syntax where possible
    May be free again @tm91236 claimed this 297 days ago, and no pull request is open. Open
    enhancement new

    gchq/coreax#1018 · 1 assignee ·

    Maintainers usually reply within 5 days

  • Add Citation.cff to repo
    May be free again @tm91236 claimed this 589 days ago, and no pull request is open. Open
    enhancement

    gchq/coreax#1013 · 1 assignee ·

    Maintainers usually reply within 5 days

  • Split solvers/coresubset into multiple submodules
    May be free again @tm91236 claimed this 297 days ago, and no pull request is open. Open
    enhancement

    gchq/coreax#1008 · 1 assignee ·

    Maintainers usually reply within 5 days

  • `tests/unit/test_kernels.py::TestPeriodicKernel::test_gradients[True-True-divergence_x_grad_y]` fails with large numerical errors on Jax 0.5.0
    May be free again @tm91236 claimed this 338 days ago, and no pull request is open. Open
    bug

    gchq/coreax#1003 · 1 assignee ·

    Maintainers usually reply within 5 days

  • Automate release process
    May be free again @tm91236 claimed this 589 days ago, and no pull request is open. Open
    enhancement

    gchq/coreax#861 · 1 assignee ·

    Maintainers usually reply within 5 days

  • Raise Exception for Unsupervised Data Input with RPCholesky Solver
    May be free again @sylvesterkaczmarek claimed this 63 days ago, and no pull request is open. Open

    Difficulty 3/5 1-2 days Newbie friendliness 62/100

    gchq/coreax#774 · 1 comment ·

    Maintainers usually reply within 5 days

  • Add a performance test for each method
    Open
    enhancement

    Difficulty 4/5 3-5 days Newbie friendliness 35/100

    gchq/coreax#762 ·

    Maintainers usually reply within 5 days

  • Equinox fields rendered in docstrings in addition to init parameter definitions
    May be free again @tm91236 claimed this 589 days ago, and no pull request is open. Open
    bug documentation

    gchq/coreax#760 · 1 assignee ·

    Maintainers usually reply within 5 days

  • Equinox integer field compiled into docs as `Any`
    May be free again @tm91236 claimed this 589 days ago, and no pull request is open. Open
    bug documentation

    gchq/coreax#736 · 1 assignee ·

    Maintainers usually reply within 5 days

  • Randomised least square methods
    Open
    enhancement help wanted

    Difficulty 5/5 Over a week Newbie friendliness 25/100

    gchq/coreax#703 ·

    Maintainers usually reply within 5 days

  • Bayesian Coreset Algorithms
    Open
    enhancement help wanted

    Difficulty 5/5 Over a week Newbie friendliness 25/100

    gchq/coreax#689 · 2 comments ·

    Maintainers usually reply within 5 days

  • Obtain OpenSSF best practice badge
    May be free again @tm91236 claimed this 589 days ago, and no pull request is open. Open
    documentation

    gchq/coreax#673 · 1 assignee ·

    Maintainers usually reply within 5 days

  • RPCholesky in conjunction with code in inverses.py
    Open
    enhancement

    Difficulty 5/5 Over a week Newbie friendliness 28/100

    gchq/coreax#668 · 1 comment ·

    Maintainers usually reply within 5 days

  • Investigate the potential for reduced compile times in `metrics.py`
    Open
    enhancement

    Difficulty 4/5 3-5 days Newbie friendliness 45/100

    gchq/coreax#665 · 1 comment ·

    Maintainers usually reply within 5 days

  • Deprecation list for Python 3.11
    Open

    Difficulty 5/5 Over a week Newbie friendliness 25/100

    gchq/coreax#517 ·

    Maintainers usually reply within 5 days

  • Deprecation list for Python 3.10
    Open

    Difficulty 3/5 1-2 days Newbie friendliness 25/100

    gchq/coreax#516 ·

    Maintainers usually reply within 5 days

  • Determine which parts of code only work with 2D arrays and mitigate
    Open

    Difficulty 4/5 3-5 days Newbie friendliness 30/100

    gchq/coreax#276 · 3 comments ·

    Maintainers usually reply within 5 days

  • coreax-metadata UTF-8 hook reports the wrong line number
    Possibly taken @sylvesterkaczmarek claimed this 61 days ago. Open

    Difficulty 2/5 1-3 hours Newbie friendliness 88/100

    gchq/coreax#1251 ·

    Maintainers usually reply within 5 days

  • Add joint kernel inducing points
    Possibly taken @sylvesterkaczmarek claimed this 62 days ago. Open
    enhancement help wanted

    Difficulty 5/5 Over a week Newbie friendliness 35/100

    gchq/coreax#1106 · 1 comment ·

    Maintainers usually reply within 5 days

  • Inconsistency in handling of JIT variants in solver tests
    Possibly taken @sylvesterkaczmarek claimed this 66 days ago. Open
    enhancement

    Difficulty 3/5 1-2 days Newbie friendliness 35/100

    gchq/coreax#1067 ·

    Maintainers usually reply within 5 days

  • Replace jaxopt dependency
    Possibly taken @sylvesterkaczmarek claimed this 62 days ago. Open
    dependencies

    Difficulty 5/5 Over a week Newbie friendliness 30/100

    gchq/coreax#1029 · 1 comment ·

    Maintainers usually reply within 5 days

  • Separate `solve_weights` and `compute_weights` from `AbstractCoreset`
    Possibly taken A pull request linked to this issue is open or already merged. Open
    enhancement new

    Difficulty 4/5 3-5 days Newbie friendliness 48/100

    gchq/coreax#1023 · 1 comment ·

    Maintainers usually reply within 5 days

  • Refactor benchmarking code
    Possibly taken @sylvesterkaczmarek claimed this 62 days ago. Open
    enhancement help wanted

    Difficulty 5/5 Over a week Newbie friendliness 35/100

    gchq/coreax#1002 · 1 comment ·

    Maintainers usually reply within 5 days

  • Benchmarking of recombination algorithms
    Possibly taken @sylvesterkaczmarek claimed this 62 days ago. Open

    Difficulty 4/5 3-5 days Newbie friendliness 52/100

    gchq/coreax#811 · 1 comment ·

    Maintainers usually reply within 5 days

  • Overloaded type annotations not compiled by Sphinx
    Possibly taken @sylvesterkaczmarek claimed this 62 days ago. Open
    bug documentation

    Difficulty 3/5 1-2 days Newbie friendliness 52/100

    gchq/coreax#795 · 1 comment ·

    Maintainers usually reply within 5 days

  • Use `autodoc-process-bases` to substitute TypeVars for their bounds in base classes in docs
    Possibly taken @tm91236 claimed this 591 days ago. Open
    wontfix

    Difficulty 3/5 1-2 days Newbie friendliness 25/100

    gchq/coreax#734 ·

    Maintainers usually reply within 5 days

  • Add Data Twinning
    Possibly taken @sylvesterkaczmarek claimed this 62 days ago. Open
    enhancement help wanted

    Difficulty 5/5 Over a week Newbie friendliness 35/100

    gchq/coreax#687 · 3 comments ·

    Maintainers usually reply within 5 days

  • Allow log-density function to be specified directly in `SteinKernel`
    Possibly taken @sylvesterkaczmarek claimed this 63 days ago. Open
    enhancement

    Difficulty 3/5 1-2 days Newbie friendliness 55/100

    gchq/coreax#624 · 1 comment ·

    Maintainers usually reply within 5 days

  • Enable Sphinx configuration caching
    Possibly taken @tm91236 claimed this 591 days ago. Open
    enhancement

    Difficulty 3/5 1-2 days Newbie friendliness 20/100

    gchq/coreax#570 · 1 comment ·

    Maintainers usually reply within 5 days

  • Generalise the length scale to multiple dimensions in Kernel class
    Possibly taken @sylvesterkaczmarek claimed this 62 days ago. Open
    enhancement

    Difficulty 4/5 3-5 days Newbie friendliness 55/100

    gchq/coreax#371 · 1 comment ·

    Maintainers usually reply within 5 days

  • Improve robustness of weight optimisers
    Possibly taken A pull request linked to this issue is open or already merged. Open

    Difficulty 5/5 Over a week Newbie friendliness 35/100

    gchq/coreax#134 · 2 comments ·

    Maintainers usually reply within 5 days

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.