Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Performance advice for Jump simulation tutorial #750

Open
wants to merge 26 commits into
base: master
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
26 commits
Select commit Hold shift + click to select a range
a3ff78f
init
TorkelE Dec 21, 2023
456aa20
up
TorkelE Dec 21, 2023
0f78bc2
delte .toml yielded by local doc build
TorkelE Dec 21, 2023
fdb8445
add book reference
TorkelE Dec 25, 2023
c70ab1d
Update docs/src/catalyst_applications/jump_simulation_performance.md
TorkelE Dec 30, 2023
9759bbc
Update docs/src/catalyst_applications/jump_simulation_performance.md
TorkelE Dec 30, 2023
933ead0
Update docs/src/catalyst_applications/jump_simulation_performance.md
TorkelE Dec 30, 2023
44e95de
Update docs/src/catalyst_applications/jump_simulation_performance.md
TorkelE Dec 30, 2023
b2f0dea
Update docs/src/catalyst_applications/jump_simulation_performance.md
TorkelE Dec 30, 2023
515febd
Update docs/src/catalyst_applications/jump_simulation_performance.md
TorkelE Dec 30, 2023
fd0300f
Update docs/src/catalyst_applications/jump_simulation_performance.md
TorkelE Dec 30, 2023
929bc2a
up
TorkelE Dec 30, 2023
135fe0e
Update docs/src/catalyst_applications/jump_simulation_performance.md
TorkelE May 5, 2024
845bf8a
up
TorkelE May 5, 2024
b338627
Update docs/src/catalyst_applications/jump_simulation_performance.md
TorkelE May 5, 2024
5b632c2
Update docs/src/catalyst_applications/jump_simulation_performance.md
TorkelE May 5, 2024
b5e990d
Update docs/src/catalyst_applications/jump_simulation_performance.md
TorkelE May 5, 2024
ccceea2
save progress
TorkelE May 5, 2024
9f109f2
rebase fix
TorkelE May 9, 2024
bdf964a
re rebase
TorkelE May 16, 2024
6f3be8d
Merge branch 'master' into docs___new_page___jump_performance_advice
TorkelE Jul 13, 2024
99ed892
update internal references
TorkelE Jul 13, 2024
a78fe88
add more cross references
TorkelE Jul 14, 2024
b5a4917
update to master
isaacsas Aug 8, 2024
7231537
start making some revisions
isaacsas Aug 8, 2024
2b70ea0
more updates
isaacsas Aug 9, 2024
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -58,7 +58,7 @@ be found in its corresponding research paper, [Catalyst: Fast and flexible model
- [Conservation laws can be detected and utilized](https://docs.sciml.ai/Catalyst/stable/model_creation/conservation_laws/) to reduce system sizes, and to generate non-singular Jacobians (e.g. during conversion to ODEs, SDEs, and steady state equations).
- Catalyst reaction network models can be [coupled with differential and algebraic equations](https://docs.sciml.ai/Catalyst/stable/model_creation/constraint_equations/) (which are then incorporated during conversion to ODEs, SDEs, and steady state equations).
- Models can be [coupled with events](https://docs.sciml.ai/Catalyst/stable/model_creation/constraint_equations/#constraint_equations_events) that affect the system and its state during simulations.
- By leveraging ModelingToolkit, users have a variety of options for generating optimized system representations to use in solvers. These include construction of [dense or sparse Jacobians](https://docs.sciml.ai/Catalyst/stable/model_simulation/ode_simulation_performance/#ode_simulation_performance_sparse_jacobian), [multithreading or parallelization of generated derivative functions](https://docs.sciml.ai/Catalyst/stable/model_simulation/ode_simulation_performance/#ode_simulation_performance_parallelisation), [automatic classification of reactions into optimized jump types for Gillespie type simulations](https://docs.sciml.ai/JumpProcesses/stable/jump_types/#jump_types), [automatic construction of dependency graphs for jump systems](https://docs.sciml.ai/JumpProcesses/stable/jump_types/#Jump-Aggregators-Requiring-Dependency-Graphs), and more.
- By leveraging ModelingToolkit, users have a variety of options for generating optimized system representations to use in solvers. These include construction of [dense or sparse Jacobians](https://docs.sciml.ai/Catalyst/stable/model_simulation/ode_simulation_performance/#ode_simulation_performance_sparse_jacobian), [multithreading or parallelization of generated derivative functions](https://docs.sciml.ai/Catalyst/stable/model_simulation/ode_simulation_performance/#ode_simulation_performance_parallelisation), [automatic classification of reactions into optimized jump types for Gillespie type simulations](https://docs.sciml.ai/Catalyst/stable/model_simulation/jump_simulation_guide/#types_of_jumps), [automatic construction of dependency graphs for jump systems](https://docs.sciml.ai/Catalyst/stable/model_simulation/jump_simulation_guide/#jump_solver_selection), and more.
- [Symbolics.jl](https://github.com/JuliaSymbolics/Symbolics.jl) symbolic expressions and Julia `Expr`s can be obtained for all rate laws and functions determining the deterministic and stochastic terms within resulting ODE, SDE, or jump models.
- [Steady states](https://docs.sciml.ai/Catalyst/stable/steady_state_functionality/homotopy_continuation/) (and their [stabilities](https://docs.sciml.ai/Catalyst/stable/steady_state_functionality/steady_state_stability_computation/)) can be computed for model ODE representations.

Expand Down
1 change: 1 addition & 0 deletions docs/pages.jl
Original file line number Diff line number Diff line change
Expand Up @@ -32,6 +32,7 @@ pages = Any[
"model_simulation/ensemble_simulations.md",
"model_simulation/ode_simulation_performance.md",
"model_simulation/sde_simulation_performance.md",
"model_simulation/jump_simulation_guide.md",
"Model simulation examples" => Any[
"model_simulation/examples/periodic_events_simulation.md"
]
Expand Down
2 changes: 1 addition & 1 deletion docs/src/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -27,7 +27,7 @@ etc).
- [Conservation laws can be detected and utilized](@ref conservation_laws) to reduce system sizes, and to generate non-singular Jacobians (e.g. during conversion to ODEs, SDEs, and steady state equations).
- Catalyst reaction network models can be [coupled with differential and algebraic equations](@ref constraint_equations_coupling_constraints) (which are then incorporated during conversion to ODEs, SDEs, and steady state equations).
- Models can be [coupled with events](@ref constraint_equations_events) that affect the system and its state during simulations.
- By leveraging ModelingToolkit, users have a variety of options for generating optimized system representations to use in solvers. These include construction of [dense or sparse Jacobians](@ref ode_simulation_performance_sparse_jacobian), [multithreading or parallelization of generated derivative functions](@ref ode_simulation_performance_parallelisation), [automatic classification of reactions into optimized jump types for Gillespie type simulations](https://docs.sciml.ai/JumpProcesses/stable/jump_types/#jump_types), [automatic construction of dependency graphs for jump systems](https://docs.sciml.ai/JumpProcesses/stable/jump_types/#Jump-Aggregators-Requiring-Dependency-Graphs), and more.
- By leveraging ModelingToolkit, users have a variety of options for generating optimized system representations to use in solvers. These include construction of [dense or sparse Jacobians](@ref ode_simulation_performance_sparse_jacobian), [multithreading or parallelization of generated derivative functions](@ref ode_simulation_performance_parallelisation), [automatic classification of reactions into optimized jump types for Gillespie type simulations](@ref jump_simulation_guide_jump_types), [automatic construction of dependency graphs for jump systems](@ref jump_simulation_guide_solver_selection), and more.
- [Symbolics.jl](https://github.com/JuliaSymbolics/Symbolics.jl) symbolic expressions and Julia `Expr`s can be obtained for all rate laws and functions determining the deterministic and stochastic terms within resulting ODE, SDE, or jump models.
- [Steady states](@ref homotopy_continuation) (and their [stabilities](@ref steady_state_stability)) can be computed for model ODE representations.

Expand Down
Loading
Loading