Conversation
The Monte Carlo comparisons drew from an unseeded generator, so the suite passed or failed by luck: replaying it 60 times fails 19 times. Draw from a seeded StableRNG instead. Julia's own streams differ between releases, so a StableRNG is what makes a given commit produce the same result on every version. Two flaws surfaced while tracking this down. `GVar` propagates moments to second order, which holds only while the spread is small compared to the distance from the mean to a singularity or a sign change. The guard `μ - 3σ >= 0` admitted `log` at μ=3, σ=1, where that distance is zero: the sampled `log(x)` reaches tens of radii below `mid`, and `GVar` reports σ = 0.342 against a true 0.411. The variance test was right to reject, and did so in 13% of draws. Require μ >= 4σ, and apply it to every function rather than to `log` alone. The loop runs about 70 hypothesis tests, so a per-test threshold of 0.001 rejects a correct implementation in roughly 7% of runs. Use the corresponding Bonferroni level of 1e-5, which still detects a 25% error in σ on every draw. Assisted-by: Claude Opus 4.8 <noreply@anthropic.com>
Welcome to Codecov 🎉Once you merge this PR into your default branch, you're all set! Codecov will compare coverage reports and display results in all future pull requests. Thanks for integrating Codecov - We've got you covered ☂️ |
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.
No description provided.