Hybrid SDE plus jump support in ReactionSystem#1370
Merged
isaacsas merged 3 commits intoSciML:version_16_newfrom Feb 4, 2026
Merged
Hybrid SDE plus jump support in ReactionSystem#1370isaacsas merged 3 commits intoSciML:version_16_newfrom
isaacsas merged 3 commits intoSciML:version_16_newfrom
Conversation
- Enable HybridProblem to create systems combining SDE and Jump processes - When SDE+Jump scales are present, returns JumpProblem wrapping SDEProblem - Merge has_sde && has_jump and has_jump branches into single has_jump block - Use mtkcompile for SDE+Jump (converts brownians → noise_eqs), complete for pure jump - Add comprehensive tests including mathematical correctness tests - Update HISTORY.md and docstrings with new functionality and correct solver (SRIW1) Co-Authored-By: Claude Opus 4.5 <[email protected]>
…Problem MTKBase now handles Symbol to Symbolic key conversion internally, so symmap_to_varmap is no longer needed for callback compilation. This simplifies the problem construction code. Co-Authored-By: Claude Opus 4.5 <[email protected]>
- Increase sample sizes to N=4000 for stronger statistical power - Test at 100 time points across transient dynamics (not just steady-state) - Add analytic transient mean validation: E[X](t) = k1/k2 + (X0 - k1/k2)*exp(-k2*t) - Add variance comparison between Catalyst and manual JumpProcesses implementations - Add complex non-linear multi-species test with bimolecular reactions (A + B -> C) - Fix ConstantRateJump -> VariableRateJump for rates depending on continuous dynamics - Add save_positions=(false,false) for efficiency with saveat - Use 5% relative tolerance for means, 10% for variances Co-Authored-By: Claude Opus 4.5 <[email protected]>
43 tasks
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.