Releases: SciML/ModelingToolkit.jl
Releases · SciML/ModelingToolkit.jl
v9.78.0
ModelingToolkit v9.78.0
Merged pull requests:
- Add show method without MIME type for ODESystem (#3603) (@blegat)
- feat: use guesses as temporary values for variables solved by initialization (#3605) (@AayushSabharwal)
- build: bump minor version (#3606) (@AayushSabharwal)
v9.77.0
ModelingToolkit v9.77.0
Merged pull requests:
- feat: create JuMPControlProblem for optimal control (#3549) (@vyudu)
- [v10] refactor: change inputs/outputs handling in
structural_simplify
(#3573) (@vyudu) - Add Neuroblox downstream test (#3575) (@ChrisRackauckas)
- feat: add
costs, constraints, coalesce
to@mtkmodel
, introduceAt
operator (#3584) (@vyudu) - test: remove reliance on old
examples/
models (#3592) (@AayushSabharwal) - Change of Variables with units (#3595) (@aml5600)
- fix: allow solving initialization separately (#3599) (@AayushSabharwal)
- mark BVP tests as broken for now (#3600) (@vyudu)
- Update runtests.jl for bvproblem change (#3601) (@ChrisRackauckas)
Closed issues:
- Initial guesses for array-valued variables not being passed to NonlinearProblem (#3583)
- [email protected] leads to more equations in the initialization problem vs 9.75 (#3588)
- Incorrect(?) dynamics of SDE systems in latest version (#3591)
v9.76.0
ModelingToolkit v9.76.0
Merged pull requests:
- feat: lexicographically sort equations in
structural_simplify
(#3547) (@AayushSabharwal) - fix: copy initials to
u0
ifu0
not provided toremake
(#3572) (@AayushSabharwal) - test: make clock test robust to equation ordering (#3587) (@AayushSabharwal)
Closed issues:
- setting
Initial
s is ignorred when usingBrownFullBasicInit
(#3570)
v9.75.0
ModelingToolkit v9.75.0
Merged pull requests:
- CompatHelper: bump compat for JuliaFormatter to 2, (keep existing compat) (#3128) (@github-actions[bot])
- fix: handle derivatives of time-dependent parameters (#3493) (@AayushSabharwal)
- fix: fix
remake(::JumpProblem)
(#3581) (@AayushSabharwal)
Closed issues:
v9.74.0
ModelingToolkit v9.74.0
Merged pull requests:
- add tutorial on disturbance modeling for state estimation (#3494) (@baggepinnen)
- Add getter for observed variables (#3558) (@hersle)
- fix: make
remake
type-stable (#3566) (@AayushSabharwal) - Copy
MTKParameters
fields only if not empty (#3579) (@DhairyaLGandhi)
Closed issues:
- Type-unstable ODESolution object (#3560)
v9.73.0
ModelingToolkit v9.73.0
Merged pull requests:
- MTKModel: Provision to specify the type of
System
(#3526) (@ven-k) - [v10] feat: make
@named
always wrap arguments inParentScope
(#3533) (@AayushSabharwal) - feat: improve type-inference of
remake_buffer
in certain cases (#3546) (@AayushSabharwal) - fix: fix
assert_jac_length_header
(#3556) (@AayushSabharwal) - fix: fix values being promoted to
Float64
in problem construction (#3561) (@AayushSabharwal) - test: update reference tests (#3562) (@AayushSabharwal)
- refactor: remove
DelayParentScope
(#3564) (@AayushSabharwal) - refactor: remove
time_varying_as_func
(#3565) (@AayushSabharwal) - test: test
@named
always wrapping inParentScope
(#3567) (@AayushSabharwal) - fix: scalarize
Initial
parameters forsplit = false
systems (#3569) (@AayushSabharwal) - build: bump minor version (#3574) (@AayushSabharwal)
Closed issues:
@mtkmodel
macro for discrete-time systems (#3498)DelayParentScope
variables aren't properly handled (#3539)Float32
types are automatically converted toFloat64
(#3553)- Small numeric error introduced in sparse jacobians (#3554)
- ERROR: LoadError: AssertionError: r == 0 in InitializationProblem creation (#3559)
- Warnings on 1.12 prerelease (#3568)
v9.72.0
ModelingToolkit v9.72.0
Merged pull requests:
- docs: Document DAEProblem constructor (#3495) (@vyudu)
- feat: add
substitute_component
(#3502) (@AayushSabharwal) - fix: don't substitute inside
Initial
inbuild_operating_point!
(#3525) (@AayushSabharwal) - fix: fix incorrect namespacing of DelayParentScope variables in
collect_scoped_vars!
(#3528) (@AayushSabharwal) - feat: add
cost
andcoalesce
to ODESystem (#3531) (@vyudu) - feat: compute jac_prototype for SDEFunction (#3535) (@vyudu)
- fix: don't call eval'd XFunctions in the tests (#3541) (@vyudu)
- build: bump minor version (#3550) (@AayushSabharwal)
Closed issues:
- MTK compatbility with BifurcationKit.jl (#3120)
- Control over autodiff in linearization (#3351)
- Document DAEProblem constructor and give a warning about performance implications (#3485)
- How to avoid
Did not converge after
maxiters = 1000substitutions.
warnings? (#3523) - No jacobian prototype for sparse jacobian
SDEProblem
s? (#3527) - Sparse jacobians not working (#3529)
- public observed equivalent (#3536)
v9.71.0
ModelingToolkit v9.71.0
Merged pull requests:
- Add documentation contribution of multi/nonlocal stability by Attractors.jl (#3512) (@Datseris)
- feat: enable CSE in
build_function_wrapper
(#3514) (@AayushSabharwal) - test: make homotopy continuation test more robust (#3517) (@AayushSabharwal)
- feat: add latexify recipe for
AnalysisPoint
(#3519) (@AayushSabharwal) - refactor: don't mark array variables as irreducible in
TearingState
(#3522) (@AayushSabharwal) - fix: update initials with non-symbolic
u0
inremake
(#3530) (@AayushSabharwal)
Closed issues:
v9.70.0
ModelingToolkit v9.70.0
Merged pull requests:
- feat: throw error when differentiating registered function with no derivative in
structural_simplify
(#3419) (@AayushSabharwal) - feat: allow toggling namespacing independently of
complete
(#3497) (@AayushSabharwal) - Fix depwarn due to wrapping
Vararg
directly inUnionAll
(#3506) (@SebastianM-C) - Improve consistency and add parameter dependencies to system printing (#3510) (@hersle)
- build: bump minor version (#3520) (@AayushSabharwal)
Closed issues:
v9.69.0
ModelingToolkit v9.69.0
Merged pull requests:
- fix: fix incorrect folding in
substitute
inOptimizationSystem
(#3475) (@AayushSabharwal) - feat: support alternative AD backends in linearization (#3477) (@AayushSabharwal)
- fix: fix callable parameters in
remake_buffer
(#3492) (@AayushSabharwal) - Fix ODEProblem over JumpProblem when there are no ODEs (#3496) (@isaacsas)
Closed issues: