ModelingToolkitBase ModelingToolkitBase-v1.79.1
Diff since ModelingToolkitBase-v1.79.0
Merged pull requests:
- ci: revert the env: blocks that invalidated Tests.yml and SublibraryCI.yml (#4873) (@ChrisRackauckas-Claude)
- fix: don't leak the operating point into unbounded nonlinear bounds (#4902) (@ChrisRackauckas-Claude)
- Avoid piracy in jump dependency traversal (#4907) (@ChrisRackauckas-Claude)
- test: cover equivalent scalar DAE residual Jacobians (#5142) (@ChrisRackauckas-Claude)
- Array constraints: dims beyond ndims in the dims workaround; NoAD laziness test (#5195) (@ChrisRackauckas-Claude)
- Make AutoDespecialize initialization data model-independent (#5221) (@ChrisRackauckas-Claude)
- Document local QA setup and reduced-test loading context (#5300) (@ChrisRackauckas-Claude)
- Fix Initial parameters for unsplit array systems (#5302) (@ChrisRackauckas-Claude)
- Keep custom-function array caches outside parameter buffers (#5304) (@ChrisRackauckas-Claude)
- Fix LTS benchmarks with per-revision local sublibrary sources (#5305) (@ChrisRackauckas-Claude)
- Chunk large in-place RHS functions in build_function_wrapper to keep first-call compile near linear (#5308) (@xtalax-droid)
- Read each vertex's isouter when interpreting an Equality cset causally (#5317) (@pankgeorg)
- Infer the reconstruction of nonnumeric parameter buffers (#5322) (@pankgeorg)
- Resolve symbolic array operating points in linear time (#5327) (@xtalax-droid)
- Fix master's Runic format check: format src/linearization.jl (greens the check for all open PRs) (#5333) (@xtalax-droid)
- test: restore causal-direction contract for causal connection equations (#5335) (@ChrisRackauckas-Claude)
- Apply Runic formatter (mechanical) (#5338) (@ChrisRackauckas-Claude)
- test: pass
use_literal_pow = falseto Ipopt solves (#5341) (@AayushSabharwal) - Index non-tunable parameter buffers without dynamic dispatch (#5342) (@Drvi)
- Fix per-System task-local caches leaking in
task_local_storage(#5343) (@AayushSabharwal) - Bind arrays indexed by a symbolic index in generated code (#5345) (@ramlakhanmadheshiya)
- Keep MTKParameters buffer types in FullSpecialize initializeprobpmap (#5346) (@pankgeorg)
- Support loop openings at analysis points on array-valued connections (#5349) (@baggepinnen)
- refactor: avoid caching cheap inputs in
split_indexed_var(#5355) (@AayushSabharwal) - Track source information for initialization equations (#5356) (@kpamnany)
- Raise an informative error for element-wise
missingarray parameter values (#5357) (@baggepinnen) - Apply
loop_openingswhen linearizing between variables (#5359) (@baggepinnen) - Fix
BifurcationKit Extensiontest failure (#5360) (@kpamnany)
Closed issues:
- Equality connection sets interpreted causally depend on connect argument order (#5318)
- Rebuilding nonnumeric parameter buffers during initialization is not inferred (#5321)
- format-check (Runic) is red on master: formatter drift on ~200 files (#5337)
UndefVarErrorin the generated right-hand side when an array unknown is indexed by a parameter (#5340)