Skip to content

Commit 2d58f54

Browse files
authored
Merge pull request #2622 from dweindl/release
Release 0.30.0
2 parents d2fbf91 + e55554e commit 2d58f54

31 files changed

+1896
-1275
lines changed

.github/workflows/test_benchmark_collection_models.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -67,7 +67,7 @@ jobs:
6767
AMICI_PARALLEL_COMPILE: ""
6868
run: |
6969
cd tests/benchmark-models && pytest \
70-
--durations=10
70+
--durations=10 \
7171
--cov=amici \
7272
--cov-report=xml:"coverage_py.xml" \
7373
--cov-append \

.github/workflows/test_sbml_semantic_test_suite.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -58,6 +58,6 @@ jobs:
5858
uses: codecov/codecov-action@v5
5959
with:
6060
token: ${{ secrets.CODECOV_TOKEN }}
61-
file: coverage_SBMLSuite.xml
61+
files: coverage_SBMLSuite.xml
6262
flags: sbmlsuite
6363
fail_ci_if_error: true

CHANGELOG.md

Lines changed: 42 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,48 @@ See also our [versioning policy](https://amici.readthedocs.io/en/latest/versioni
44

55
## v0.X Series
66

7+
### v0.30.0 (2024-12-10)
8+
9+
*Please note that the amici JAX model generation introduced in v0.29.0 is
10+
experimental, the API may substantially change in the future.
11+
Use at your own risk and do not expect backward compatibility.*
12+
13+
**Features**
14+
15+
* Added serialisation for JAX models
16+
17+
by @FFroehlich in https://github.com/AMICI-dev/AMICI/pull/2608
18+
19+
* Disabled building the C++ extension by default when generating a JAX model
20+
21+
by @FFroehlich in https://github.com/AMICI-dev/AMICI/pull/2609
22+
23+
* Separate pre-equilibration and dynamic simulation in jax
24+
25+
by @FFroehlich in https://github.com/AMICI-dev/AMICI/pull/2617
26+
27+
* State reinitialisation in JAX
28+
29+
by @FFroehlich in https://github.com/AMICI-dev/AMICI/pull/2619
30+
31+
**Fixes**
32+
33+
* Fixed ModelStateDerived copy ctor (fixes potential segfaults)
34+
35+
by @dweindl in https://github.com/AMICI-dev/AMICI/pull/2612
36+
37+
* PEtab parameter mapping: fill in fixed parameter values for initial values
38+
39+
by @dweindl in https://github.com/AMICI-dev/AMICI/pull/2613
40+
41+
* `nan`-safe log&divide for JAX models
42+
43+
by @FFroehlich in https://github.com/AMICI-dev/AMICI/pull/2611
44+
45+
46+
**Full Changelog**: https://github.com/AMICI-dev/AMICI/compare/v0.29.0...v0.30.0
47+
48+
749
### v0.29.0 (2024-11-28)
850

951
**Fixes**

documentation/python_installation.rst

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,17 @@ If this worked, you can now import the Python module via::
2828

2929
If this does not work for you, please follow the full instructions below.
3030

31+
.. note::
32+
33+
To re-install a previously installed AMICI version with different
34+
build options or changed system libraries, pass the ``--no-cache-dir``
35+
option to ``pip`` to ensure a clean re-installation:
36+
37+
.. code-block:: bash
38+
39+
pip3 install --no-cache-dir amici
40+
41+
3142
Installation on Linux
3243
+++++++++++++++++++++
3344

include/amici/model_state.h

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -175,6 +175,7 @@ struct ModelStateDerived {
175175
dwdx.set_ctx(sunctx_);
176176
}
177177
sspl_.set_ctx(sunctx_);
178+
x_pos_tmp_.set_ctx(sunctx_);
178179
dwdw_.set_ctx(sunctx_);
179180
dJydy_dense_.set_ctx(sunctx_);
180181
}

pytest.ini

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,7 @@ filterwarnings =
1212
ignore:Conservation laws for non-constant species in models with Species-AssignmentRules are currently not supported and will be turned off.:UserWarning
1313
ignore:Conservation laws for non-constant species in combination with parameterized stoichiometric coefficients are not currently supported and will be turned off.:UserWarning
1414
ignore:Support for PEtab2.0 is experimental!:UserWarning
15+
ignore:The JAX module is experimental and the API may change in the future.:ImportWarning
1516
# hundreds of SBML <=5.17 warnings
1617
ignore:.*inspect.getargspec\(\) is deprecated.*:DeprecationWarning
1718
# pysb warnings

0 commit comments

Comments
 (0)