Repository navigation
Add statistical algorithms with finite-domain and exact-arithmetic tests - #4
Merged
Merged
Conversation
pralav-25
changed the base branch from
feat/sequence-interval-graph-tools
to
main
September 25, 2026 06:43
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Add eight statistical algorithms suitable for the project's data-science learning catalog: type-7 quantiles, exact weighted medians, Shannon entropy, Jensen-Shannon divergence, stable softmax, exact isotonic regression, Kendall tau-b, and one-pass covariance.
Document finite numeric domains, empty/constant-input errors, floating-point limits, and runnable examples. Tests use standard-library statistics, enumerated optimal partitions, expanded weighted samples, probability identities, and extreme-value regressions. The catalog advances from 148 to 156 algorithms.
Validation: all 302 tests pass; every doctest, Ruff lint, and formatting check passes locally. No runtime dependency is added.