-
Notifications
You must be signed in to change notification settings - Fork 31
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
Release 0.26.3 #2525
Merged
Merged
Release 0.26.3 #2525
Conversation
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Use the provided overall cmake configuration from SuiteSparse instead of using `make` wrappers for subprojects. Properly install the SuiteSparse libraries which makes finding their cmake configuration easier for downstream packages.
Removes most protected data members from `ReturnData`, in particular sundials objects. Makes the code slightly easier to follow and we won't have to worry about managing SUNContext outside of runAmiciSimulation with sundials>=6.0. Also saves some unnecessary copying of various data. Closes AMICI-dev#2348
) * Move mutable Model members to ModelStateDerived * Move ModelState::spl_ to ModelStateDerived Closes AMICI-dev#2504
* AmiVector -> std::vector * Wrap it with an NVector only when need in SteadystateProblem Avoids SUNContext issues when copying Model
…I-dev#2507) * Refactor ModelDimension and initialization of ModelStateDerived * Move some other model dimensions from the Model constructor to ModelDimensions * Perform more initialization of ModelStateDerived inside its constructor * dJydy_dense_ -> ModelStateDerived
* cmake_minimum_required(VERSION 3.22) as in sundials * regenerate * ..
* don't build more than necessary (no shared libs) * don't include suitesparse installation directory in sdist
Use petab.v1. Closes AMICI-dev#2509.
Only expose to where they are required.
…2515) Also build SUNDIALS and SuiteSparse in debug mode when `ENABLE_AMICI_DEBUGGING=TRUE`.
... when using `--no-build-isolation`.
Previously, we had to build the different SuiteSparse subprojects separately. Meanwhile, we can do that together. This is more concise, and saves a some extra cmake configuration runs, leading to faster package installation.
... and get rid of the URLs in pyproject.toml that aren't allowed on PyPI
* Make it consistent that SUNLinSolWrapper always holds the associated matrix * Always use SUNMatrixWrapper instead of raw SUNMatrix objects * Implement declared but missing move assignment This makes it a bit easier to finally address AMICI-dev#1164.
* Fix gradient checks. Previously, failing test would not have been reported (see AMICI-dev#2511). Quite some tests are now skipped, but better to test some than none... To be re-enabled later. * Sort test cases to avoid issues with pytest-xdist. * Refactor Requires ICB-DCM/fiddy#37
Codecov ReportAttention: Patch coverage is
Additional details and impacted files@@ Coverage Diff @@
## master #2525 +/- ##
==========================================
+ Coverage 77.68% 77.93% +0.25%
==========================================
Files 324 323 -1
Lines 20945 20915 -30
Branches 1456 1446 -10
==========================================
+ Hits 16271 16300 +29
+ Misses 4671 4612 -59
Partials 3 3
Flags with carried forward coverage won't be shown. Click here to find out more.
|
It seems, the documentation didn't demonstrate how to plot measurements together with the model outputs yet.
Use SUNLinSolWrapper. Get rid of subclasses. Simplify. Closes AMICI-dev#1164. We should also be able to get rid of the remaining data members, but that's for another time...
dweindl
force-pushed
the
release_0.26.3
branch
from
October 3, 2024 12:32
efcb2b5
to
e78ef36
Compare
FFroehlich
approved these changes
Oct 3, 2024
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Let's have another release after #2521 ✔️ and #2523 ✔️ , but before #2513.
This will also fix currently failing GHA workflows on
master
(via #2522).