Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: ktsu-dev/Essentials
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: v2.10.2
Choose a base ref
...
head repository: ktsu-dev/Essentials
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: v2.10.3
Choose a head ref
  • 8 commits
  • 8 files changed
  • 3 contributors

Commits on Oct 7, 2026

  1. Keep the binomial upper tail precise instead of rounding it to zero […

    …patch]
    
    BinomialDistributionProvider fell back to IDistribution's 1 - Cdf for its
    survival function, so any upper tail below about 1e-16 came back as zero.
    Evaluate it directly as I(p; k + 1, n - k), as Poisson already does with
    its own complementary incomplete function.
    
    Fixes #50
    
    Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
    Claude-Session: https://claude.ai/code/session_01Vpup29Ycn8SGi7LvBjAq1c
    claude committed Oct 7, 2026
    Configuration menu
    Copy the full SHA
    1314de8 View commit details
    Browse the repository at this point in the history
  2. Keep the geometric CDF and quantile precise for a rare success [patch]

    GeometricDistributionProvider worked with 1 - p directly, which rounds to
    exactly one below p of about 1e-16: the CDF was zero everywhere and the
    quantile's correction loop walked to int.MaxValue, about 22 s per call.
    Store log1p(-p) and build the CDF, survival function, mass and quantile on
    it through the shared ExpM1/Log1P, and bound the quantile's correction walk
    to two steps either way before falling back to bisecting the support.
    
    Fixes #51
    
    Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
    Claude-Session: https://claude.ai/code/session_01Vpup29Ycn8SGi7LvBjAq1c
    claude committed Oct 7, 2026
    Configuration menu
    Copy the full SHA
    ff302f4 View commit details
    Browse the repository at this point in the history
  3. Cover the geometric quantile's bisection fallback directly

    Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
    Claude-Session: https://claude.ai/code/session_01Vpup29Ycn8SGi7LvBjAq1c
    claude committed Oct 7, 2026
    Configuration menu
    Copy the full SHA
    f1b6595 View commit details
    Browse the repository at this point in the history
  4. Split the geometric mass function's nested conditional into statements

    Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
    Claude-Session: https://claude.ai/code/session_01Vpup29Ycn8SGi7LvBjAq1c
    claude committed Oct 7, 2026
    Configuration menu
    Copy the full SHA
    a0d19a1 View commit details
    Browse the repository at this point in the history
  5. Merge pull request #95 from ktsu-dev/fix/50-binomial-survival-function

    Keep the binomial upper tail precise instead of rounding it to zero
    matt-edmondson authored Oct 7, 2026
    Configuration menu
    Copy the full SHA
    572588b View commit details
    Browse the repository at this point in the history
  6. [bot][skip ci] Update Metadata

    Github Actions
    Github Actions committed Oct 7, 2026
    Configuration menu
    Copy the full SHA
    ba7b59b View commit details
    Browse the repository at this point in the history
  7. Merge pull request #96 from ktsu-dev/fix/51-geometric-tiny-probability

    Keep the geometric CDF and quantile precise for a rare success
    matt-edmondson authored Oct 7, 2026
    Configuration menu
    Copy the full SHA
    db4b36a View commit details
    Browse the repository at this point in the history
  8. [bot][skip ci] Update Metadata

    Github Actions
    Github Actions committed Oct 7, 2026
    Configuration menu
    Copy the full SHA
    62720d1 View commit details
    Browse the repository at this point in the history
Loading