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: SciML/JumpProcesses.jl
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: v9.22.0
Choose a base ref
...
head repository: SciML/JumpProcesses.jl
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: v9.22.1
Choose a head ref
  • 6 commits
  • 6 files changed
  • 2 contributors

Commits on Feb 23, 2026

  1. fix data race in resetted_jump_problem, decorrelate jump/noise seeds

    Remove dead randexp!(_jump_prob.rng, ...) blocks from resetted_jump_problem
    and reset_jump_problem! that caused a data race when called from multiple
    threads via EnsembleThreads. The jump_u values they wrote were unconditionally
    overwritten by VR_FRMEventCallback's initialize method.
    
    Add _derive_jump_seed to decorrelate the jump aggregator's seed from the
    noise process seed when StochasticDiffEq passes the same seed to both.
    
    Add test/ensemble_problems.jl covering serial stream uniqueness, sequential
    solve independence, threaded completion (no data race), seed-based stream
    independence, and VR_FRM jump_u threshold uniqueness.
    
    Co-Authored-By: Claude Opus 4.5 <[email protected]>
    isaacsas and claude committed Feb 23, 2026
    Configuration menu
    Copy the full SHA
    36b76ec View commit details
    Browse the repository at this point in the history
  2. use hash + Xoshiro for seed derivation, add salt constant

    Strengthens _derive_jump_seed by hashing the input seed with a fixed
    salt before passing through Xoshiro. This ensures decorrelation from
    the caller's seed regardless of the JumpProblem's stored RNG type.
    
    Co-Authored-By: Claude Opus 4.5 <[email protected]>
    isaacsas and claude committed Feb 23, 2026
    Configuration menu
    Copy the full SHA
    899e27e View commit details
    Browse the repository at this point in the history
  3. add first jump time uniqueness checks to ODE+VR ensemble tests

    Co-Authored-By: Claude Opus 4.5 <[email protected]>
    isaacsas and claude committed Feb 23, 2026
    Configuration menu
    Copy the full SHA
    b710e80 View commit details
    Browse the repository at this point in the history
  4. fix CI: update jump_u test to use integrator, remove stale randexp! i…

    …mport
    
    The variable_rate.jl test was checking prob.u0.jump_u, but VR_FRM's
    callback initialize sets integrator.u.jump_u (a copy). Updated the test
    to use init() and check the integrator's jump_u values directly.
    
    Also removed the stale randexp! import that was flagged by ExplicitImports.
    
    Co-Authored-By: Claude Opus 4.5 <[email protected]>
    isaacsas and claude committed Feb 23, 2026
    Configuration menu
    Copy the full SHA
    4903df6 View commit details
    Browse the repository at this point in the history
  5. Merge pull request #556 from isaacsas/fix_data_race_condit

    fix data race in resetted_jump_problem, decorrelate jump/noise seeds
    isaacsas authored Feb 23, 2026
    Configuration menu
    Copy the full SHA
    2d1f9d7 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    ca5d2ed View commit details
    Browse the repository at this point in the history
Loading