Releases: SciML/ModelingToolkit.jl
Releases · SciML/ModelingToolkit.jl
v3.14.0
ModelingToolkit v3.14.0
Closed issues:
- Fast symbolic derivatives (#127)
- Doctests fail (#148)
- Change printing of variables (#158)
- Sparse Jacobian calculation currently needs to go through dense (#281)
- Hash of Operations and Equations (#320)
- Proper syntax of ODESystem unclear (#321)
- Compiler Target: Dagger or Neural Schedulers (#366)
- Tutorial ODE Problem does not run (#493)
- component doesn't work? (#500)
- fail to generate jacobian (#503)
- expand_derivatives doesn't expand sum of derivatives (#505)
- Multi-level ODESystem (#514)
Merged pull requests:
- automated linearity checks (#382) (@ChrisRackauckas)
- jacobian performance improvements (#499) (@shashi)
- pervasive use of sparsejacobian (#501) (@ChrisRackauckas)
- avoid promotion of constants to Operation (#506) (@shashi)
- Recurse through subexpressions in expand_derivatives (#507) (@shashi)
- Add fillzeros kwarg to build_function (#508) (@YingboMa)
- fix make_operation when op is a Variable or Expression but all args are Constant (#509) (@shashi)
- implement expand_derivatives for Equation (#510) (@simeonschaub)
- Sparse Hessians (#511) (@shashi)
- various symbolic differentiation optimizations (#512) (@shashi)
- define modelingtoolkitize for SDESystem with conversion tests (#513) (@frankschae)
- update ReactionSystem docs and add reaction dep graphs (#515) (@isaacsas)
- fix automated parallelism with sparsejacobian (#516) (@ChrisRackauckas)
- add option to disable rate law scaling for reactions (#519) (@isaacsas)
- Fix typo + add link to lambdify in docs (#521) (@briochemc)
- Fix LaTeX typo in symbolic_functions.md (#522) (@briochemc)
- Update symbolic_functions.md (#523) (@briochemc)
- Update symbolic_functions.md (#524) (@briochemc)
- Fix hessian_sparsity documentation? (#527) (@ChrisRackauckas)
- add sparsity overloads to AbstractSystems (#528) (@ChrisRackauckas)
- fix fillzeros with parallelism (#529) (@ChrisRackauckas)
- Noise scaling in reaction sys sd es 2 (#530) (@TorkelE)
v3.13.0
ModelingToolkit v3.13.0
Merged pull requests:
v3.12.2
ModelingToolkit v3.12.2
Closed issues:
- build_function doesn't like array expressions with single scalar variable (#495)
Merged pull requests:
- Speed up JumpSystem generation from ReactionSystems (#444) (@isaacsas)
- safer OOP conversion strategies (#496) (@ChrisRackauckas)
v3.12.1
ModelingToolkit v3.12.1
Merged pull requests:
- Jacobians safe for LabelledArrays (#492) (@ChrisRackauckas)
v3.12.0
ModelingToolkit v3.12.0
Merged pull requests:
- Changes to make auto-optimize work (#490) (@ChrisRackauckas)
- CompatHelper: add new compat entry for "LabelledArrays" at version "1.2" (#491) (@github-actions[bot])
v3.11.1
ModelingToolkit v3.11.1
Closed issues:
- Possible Julia Multithreading issue exposed by MTK generated functions? (#487)
Merged pull requests:
- sync parallel build functions (#488) (@ChrisRackauckas)
- Restructure tutorial section of the documentation (#489) (@ChrisRackauckas)
v3.11.0
ModelingToolkit v3.11.0
Closed issues:
- Problem with inversion of symbolic matrices (#458)
- Problem for ldiv when left matrix is diagonal and right matrix is symbolic (#460)
- Simplification only occurs for variables which are functions (but not constants) (#468)
- Error substituting with a dictionary (#475)
- What does IR mean? (#480)
Merged pull requests:
- Add DaggerForm (#431) (@jpsamaroo)
- fix reshaped ldiv (#461) (@ChrisRackauckas)
- CompatHelper: bump compat for "SymbolicUtils" to "0.4" (#462) (@github-actions[bot])
- Inject registered functions into expressions used to build EvalFunc. (#463) (@dpad)
- Fix and test QR (#465) (@ChrisRackauckas)
- Function and Expr outs (#466) (@ChrisRackauckas)
- Document registering the derivative of a function (#469) (@YingboMa)
- fix typo in doc (#471) (@isaacsas)
- unique -> unique! in get_variables! (#473) (@isaacsas)
- hash for Operation (#474) (@shashi)
- Update substitute test (#476) (@mforets)
- Provide as_expression=false option to ODEs/SDEs, for specific use cases that need to avoid world age issues (generally not needed) (#477) (@dpad)
- CompatHelper: add new compat entry for "Requires" at version "1.0" (#478) (@github-actions[bot])
- don't call get_variables! on non-Operations for jumps (#481) (@isaacsas)
- Fix substitution with Dict (#482) (@shashi)
- avoid unnecessary terms in expand_derivatives (#485) (@shashi)
v3.10.2
ModelingToolkit v3.10.2
Closed issues:
- Make diagonal matrix with variables? (#454)
Merged pull requests:
- fix tutorial by covering the other zero/one dispatches (#455) (@ChrisRackauckas)
v3.10.1
ModelingToolkit v3.10.1
Closed issues:
- Crash on solving an identical JumpProblem a large number of times (#452)
Merged pull requests:
- Generate JumpProblem with EvalFunc to avoid GG (#453) (@ChrisRackauckas)
v3.10.0
ModelingToolkit v3.10.0
Closed issues:
- Matrix square root for operations? (#449)
- Crash on solving an identical ODEProblem a large number of times (#450)
Merged pull requests:
- Avoid GG via EvalFunc for standard diffeq usage (#451) (@ChrisRackauckas)