Releases: SciML/ModelingToolkit.jl
Releases · SciML/ModelingToolkit.jl
v3.18.0
ModelingToolkit v3.18.0
Closed issues:
- build_function is allocating for StaticArrays (#559)
Merged pull requests:
- CompatHelper: bump compat for "Latexify" to "0.14" (#561) (@github-actions[bot])
- Add ControlSystem for Nonlinear Optimal Control (#562) (@ChrisRackauckas)
- Direct compilation of C function from CTarget via GCC (#566) (@ChrisRackauckas)
- converting to C tutorial (#567) (@ChrisRackauckas)
v3.17.0
v3.16.0
ModelingToolkit v3.16.0
Closed issues:
- Add a function to extract all the variables used in an expression (#549)
Merged pull requests:
v3.15.0
v3.14.2
ModelingToolkit v3.14.2
Merged pull requests:
- [WIP] Causal Input/Output variables, explicit algebraic variables, aliases, and open connections (#400) (@ChrisRackauckas)
- Convert user supplied independent variable to Variable and better err… (#540) (@YingboMa)
v3.14.1
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)