v2.2.0
Added features / functionality:
- Added RSV model
- Added ABM parameter study
- Support for IO functionality with single age group for ODE SECIR
- Enabled vaccination data output for NUTS1 and NUTS2 stratifications in Germany
- Extended automatic differentiation (AD) to support to the SECIRVVS model
- Added read_graph to python bindings
- Added Python interface for SDE SIR type models
- Added Geographic location to all of MEmilio
General changes:
- Added return value policy to TimeSeries in python bindings
- Deleted simulation folder after porting to https://github.com/SciCompMod/memilio-simulations/
- When calling print_table from python, the output is now direclty printed in the console per default.
- Added copy constructable simulation for ODE models (changed handling of IntegratorCore)
- Changed python CI to build wheels without SDist
- Changed install requirements for readthedocs to build in two steps
- Added default options and a builder to CLI
- Introduced a naming scheme for concepts
- Added normalization of exposure rate for ABM
- Adjusted epidata code to new NUTS3 file structure
- Updated IDE-SECIR examples and improved documentation
Corrections:
- Fixed the initialization of recovered in ODE SECIR
- Improved consistency of floating-point types
- Fixed potential use of wrong dt_max in ControlledStepperWrapper
- Fixed missing SMM update of internal waiting time at the end of advance
- Fixed file leak in test_mobility_io
- Fixed incorrect overload detection and type mismatch in
test_commuters - Added missing members to ABM serialization
Minor changes:
- Allow threshold for code coverage
- Updated citations
- Extended documentation
Merged pull requests
- Add return_value_policy by @MaxBetzDLR in #1344
- 1324 Direclty print output from print_table in python by @HenrZu in #1325
- 1288 Delete simulation folder by @HenrZu in #1323
- 1348 Fix initialization recovered ode secir by @HenrZu in #1353
- 1356 Allow threshold for code coverage by @HenrZu in #1357
- 1321 copy constructable simulation by @MaxBetzDLR in #1345
- 1361 python CI: Build wheels without SDist by @reneSchm in #1360
- 1315 support IO functionality with single age group for ODE SECIR by @HenrZu in #1354
- Install requirements for readthedocs build in two steps by @HenrZu in #1362
- 1363-add-output-of-germany-vaccination-data by @MaxBetzDLR in #1364
- 1018 use floating point types consistently by @julianlitz in #1307
- 1365 Potential use of wrong dt_max in ControlledStepperWrapper by @reneSchm in #1366
- Update citation for newest release by @HenrZu in #1367
- 1350 Implement RSV model by @HenrZu in #1352
- 1379 Add read_graph to python bindings by @HenrZu in #1380
- 1337-extend-the-documentation by @kilianvolmer in #1338
- 1379 Add default options and a builder to CLI by @reneSchm in #1377
- SMM Update internal waiting time at the end of advance by @jubicker in #1397
- Fix file leak in test_mobility_io by @reneSchm in #1401
- 1382 Fix incorrect overload detection and type mismatch in
test_commutersby @julianlitz in #1394 - 1351 pymio interface for sde sir type models by @MaxBetzDLR in #1371
- 1274 normalizing of exposure rate by @DavidKerkmann in #1322
- Fix Readthedocs build by @HenrZu in #1403
- 1404 Adjust epidata code to new nuts3 file structure by @HenrZu in #1405
- 1342 make geographic location available to all of MEmilio by @kilianvolmer in #1346
- 1392 update IDE-SECIR examples and improve some documentation by @annawendler in #1402
- Add missing members to ABM serialization by @reneSchm in #1408
- 1407 Introduce a naming scheme for concepts by @reneSchm in #1412
- 468 ABM parameter study by @reneSchm in #1395
New Contributors
- @julianlitz made his first contribution in #1307
Full Changelog: v2.1.0...v2.2.0