Skip to content
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.11.13 #1431

Merged
merged 40 commits into from
Feb 20, 2021
Merged

Release 0.11.13 #1431

merged 40 commits into from
Feb 20, 2021

Commits on Jan 28, 2021

  1. Configuration menu
    Copy the full SHA
    8d4b5b2 View commit details
    Browse the repository at this point in the history

Commits on Jan 29, 2021

  1. CI: Fix doxygen (#1386)

    Adapt to changed error message. Closes #1385.
    dweindl authored Jan 29, 2021
    Configuration menu
    Copy the full SHA
    8c440e9 View commit details
    Browse the repository at this point in the history
  2. Cleanup Python package building (#1384)

    * Use PEP 517 pyproject.toml (taking proper care of dependencies of setup.py itself)
    * Use setup.cfg
    * NOTE: creating a source distribution now requires https://github.com/pypa/build (or manual installation of the build requirements)
    dweindl authored Jan 29, 2021
    Configuration menu
    Copy the full SHA
    d7392e2 View commit details
    Browse the repository at this point in the history
  3. Don't override user-provided compiler/linker flags (#1389)

    Allows specifying e.g. `-fno-openmp` via AMICI_CXXFLAGS
    dweindl authored Jan 29, 2021
    Configuration menu
    Copy the full SHA
    3e50a8d View commit details
    Browse the repository at this point in the history
  4. Require CMake>=3.3 for generated models (#1387)

    Fixes CMake deprecation warning
    dweindl authored Jan 29, 2021
    Configuration menu
    Copy the full SHA
    c432a0b View commit details
    Browse the repository at this point in the history
  5. Fix PEtab observables for pysb models (#1390)

    Petablint previously failed if observableFormula or noiseFormula contained pysb observables or expressions
    dweindl authored Jan 29, 2021
    Configuration menu
    Copy the full SHA
    f02b08b View commit details
    Browse the repository at this point in the history

Commits on Jan 30, 2021

  1. Configuration menu
    Copy the full SHA
    438d8ce View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    3cc42a6 View commit details
    Browse the repository at this point in the history

Commits on Jan 31, 2021

  1. Update scripts/downloadAndBuildSwig.sh to swig 4.0.2 (#1394)

    and support paths containing spaces
    dweindl authored Jan 31, 2021
    Configuration menu
    Copy the full SHA
    4cf9473 View commit details
    Browse the repository at this point in the history

Commits on Feb 1, 2021

  1. Upgrade to sundials 5.7.0 (#1392)

    * Upgrade to sundials 5.7.0
    
    * Disable shared libs
    
    * No __attribute__ ((__deprecated__)) for msvc
    
    * Revert "No __attribute__ ((__deprecated__)) for msvc"
    
    This reverts commit 8dfac2b.
    
    * No __attribute__ ((__deprecated__)) for msvc
    
    * Fix error C2059: syntax error: 'constant'?
    
    * DBG
    
    * d'oh
    
    * ..
    
    * SUNDIALS_DEPRECATED
    
    * SUNDIALS_DEPRECATED for __GNUC__
    
    * update error code for singular jacobian and add static assert
    
    Co-authored-by: Fabian Fröhlich <[email protected]>
    Co-authored-by: FFroehlich <[email protected]>
    3 people authored Feb 1, 2021
    Configuration menu
    Copy the full SHA
    b94525e View commit details
    Browse the repository at this point in the history
  2. Refactor amici::Model - extract ModelDimensions (#1395)

    * Extract ModelDimensions from Model
    
    update code generation and templates
    
    * Regenerate test models
    
    * update tests
    
    * Update serialization
    
    * Extract ModelDimensions from ReturnData
    
    * Update operator==
    
    * Swig: order matters
    
    * const&
    
    * static cast const&
    dweindl authored Feb 1, 2021
    Configuration menu
    Copy the full SHA
    3a05767 View commit details
    Browse the repository at this point in the history
  3. Fixup Dockerfile (#1398)

    Missed updating this one in d7392e2
    dweindl authored Feb 1, 2021
    Configuration menu
    Copy the full SHA
    161ce20 View commit details
    Browse the repository at this point in the history
  4. account for heaviside functions in expressions (#1382)

    * account for heaviside functions in expressions
    
    * fix adjoint events if event coincides with datapoint
    
    * fixup
    
    * fix cassert
    
    * enable starting in an event
    
    * change assert to exception
    
    * fixup adjoint
    
    * fixup heaviside implementation
    
    * fix xdot backsubstitutions
    
    * reinit heaviside after pre-simulation/equilibration
    
    * fix heaviside initialization
    
    * add documentation, fix cpp Heaviside implementation
    
    * disable Chen because that model is just awesome
    
    * update unittest
    Fabian Fröhlich authored Feb 1, 2021
    Configuration menu
    Copy the full SHA
    88ba9bd View commit details
    Browse the repository at this point in the history

Commits on Feb 2, 2021

  1. Avoid segfault in cvodes CVAdataStore (#1400)

    Re-apply #1351 to updated sundials
    dweindl authored Feb 2, 2021
    Configuration menu
    Copy the full SHA
    8f7ef5c View commit details
    Browse the repository at this point in the history
  2. Refactor Model: Extract ModelStateDerived (#1399)

    * Refactor Model: Extract ModelStateDerived
    
    * Remove unused my_ and mz_
    
    * Use swig 4.0.2 for docs
    dweindl authored Feb 2, 2021
    Configuration menu
    Copy the full SHA
    8c7aada View commit details
    Browse the repository at this point in the history
  3. Unspecified initial states in PEtab conditions table default to SBML …

    …initial value (#1397)
    
    * unspecified initial states in PEtab conditions table default to SBML initial value
    
    * review, fix f-string
    
    * review
    
    * review
    
    Co-authored-by: Fabian Fröhlich <[email protected]>
    Co-authored-by: Daniel Weindl <[email protected]>
    3 people authored Feb 2, 2021
    Configuration menu
    Copy the full SHA
    19d3a06 View commit details
    Browse the repository at this point in the history

Commits on Feb 3, 2021

  1. fix timepoint out of bounds access (#1402)

    Fabian Fröhlich authored Feb 3, 2021
    Configuration menu
    Copy the full SHA
    afcb2e2 View commit details
    Browse the repository at this point in the history

Commits on Feb 4, 2021

  1. Python: Add numpy minimum version requirements (#1403)

    Should prevent errors like
    
    ```
    RuntimeError: module compiled against API version 0xe but this version of numpy is 0xd
    [...]
    ImportError: numpy.core.multiarray failed to import
    ```
    dweindl authored Feb 4, 2021
    Configuration menu
    Copy the full SHA
    bb9706c View commit details
    Browse the repository at this point in the history

Commits on Feb 6, 2021

  1. Configuration menu
    Copy the full SHA
    0a85246 View commit details
    Browse the repository at this point in the history

Commits on Feb 11, 2021

  1. Refactor(C++): Extract SimulationParameters from Model and ExpData (#…

    …1407)
    
    This allows using Model without ExpData unless there really are measurements. Also avoids having to add any new member of ExpData also to Model and slims down Model a bit. Getters and setters for SimulationParameters members are still in Model, which is to preserve backwards compatibility for ExpData, which allowed unchecked access to the respective members. Further refactoring to follow.
    
    Partially addresses #931 (moving ID / name functions is still missing).
    dweindl authored Feb 11, 2021
    Configuration menu
    Copy the full SHA
    ff13ea2 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    372c618 View commit details
    Browse the repository at this point in the history
  3. Drop Python3.6 support (#1410)

    In some places it was already written that we require python>=3.7.
    This removes any Python3.6 leftovers.
    dweindl authored Feb 11, 2021
    Configuration menu
    Copy the full SHA
    e11dd54 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    40324df View commit details
    Browse the repository at this point in the history
  5. Doc: Update how to cite (#1412)

    (previously, only README.md was updated)
    dweindl authored Feb 11, 2021
    Configuration menu
    Copy the full SHA
    3c9376a View commit details
    Browse the repository at this point in the history

Commits on Feb 12, 2021

  1. SBML test suite: delete model files after test (#1413)

    as the GitHub action workers don't have too much disk space and those files should be removed anyways.
    dweindl authored Feb 12, 2021
    Configuration menu
    Copy the full SHA
    e657f37 View commit details
    Browse the repository at this point in the history
  2. Move ModelState and ModelDimension classes to separate files (#1416)

    ... because thousands of line per file are a pain
    dweindl authored Feb 12, 2021
    Configuration menu
    Copy the full SHA
    dc26399 View commit details
    Browse the repository at this point in the history
  3. CI: Allow tests on unstable python version to fail (#1414)

    * CI: Allow tests on unstable python version to fail
    
    * Disable 3.10.0-alpha.5 for now
    dweindl authored Feb 12, 2021
    Configuration menu
    Copy the full SHA
    9f8fbd8 View commit details
    Browse the repository at this point in the history

Commits on Feb 16, 2021

  1. Doc: Add table with AMICI C++/Python/Matlab feature comparison (#1409)

    * Doc: Add table with AMICI C++/Python/Matlab feature comparison
    * Link and update details on SBML support
    
    Co-authored-by: Fabian Fröhlich <[email protected]>
    dweindl and Fabian Fröhlich authored Feb 16, 2021
    Configuration menu
    Copy the full SHA
    ec8d8d8 View commit details
    Browse the repository at this point in the history

Commits on Feb 18, 2021

  1. slim exported swig interface (#1425)

    fixes #1217
    
    * slim model/abstract model
    
    * ignore context managers
    
    * add ignores for solver
    
    * try again to get rid of context managers
    
    * fixup?
    
    * fixup
    
    * add more model ignores
    
    * Update swig/amici.i
    
    Co-authored-by: Daniel Weindl <[email protected]>
    
    Co-authored-by: Daniel Weindl <[email protected]>
    Fabian Fröhlich and dweindl authored Feb 18, 2021
    Configuration menu
    Copy the full SHA
    fb08ed4 View commit details
    Browse the repository at this point in the history
  2. Fix RData documentation (#1424)

    fixes #1421
    
    * test
    
    * test
    
    * test
    
    * fix
    
    * fixup
    
    * fixup?
    
    * try autolink?
    
    * fixup?
    
    * fixup?
    
    * fix fixup
    Fabian Fröhlich authored Feb 18, 2021
    Configuration menu
    Copy the full SHA
    0aa27b6 View commit details
    Browse the repository at this point in the history
  3. Fix 1415 (#1426)

    fixes #1415
    
    * fix notebook?
    
    * fix notebook formatting?
    Fabian Fröhlich authored Feb 18, 2021
    Configuration menu
    Copy the full SHA
    e93b43b View commit details
    Browse the repository at this point in the history
  4. Getting started tutorial (#1423)

    Fabian Fröhlich authored Feb 18, 2021
    Configuration menu
    Copy the full SHA
    24f563a View commit details
    Browse the repository at this point in the history
  5. CI: SBML test suite: show tag summary for passed tests (#1420)

    Include supported tags (i.e. at least 1 passed test with the given tag) in sbml semantic test suite summary.
    Description of the tags is available at https://github.com/sbmlteam/sbml-test-suite/blob/master/docs/tags-documentation/all-tags.txt
    dweindl authored Feb 18, 2021
    Configuration menu
    Copy the full SHA
    7621bec View commit details
    Browse the repository at this point in the history
  6. More flexible state reinitialization / PEtab import reinitialization …

    …fixes (#1417)
    
    Adds possibility to provide state indices for selective reinitialization based on fixed parameters.
    
    The previous `ExpData::reinitializeFixedParameterInitialStates` is still there, but will be removed in an upcoming version.
    
    
    Addresses #1345, #1396, #1319
    
    Supersedes #1344 
    
    Include new test cases from PEtab-dev/petab_test_suite#35
    dweindl authored Feb 18, 2021
    Configuration menu
    Copy the full SHA
    aa59766 View commit details
    Browse the repository at this point in the history
  7. Doc: Add list of supported SBML test tags (#1428)

    Co-authored-by: Fabian Fröhlich <[email protected]>
    dweindl and Fabian Fröhlich authored Feb 18, 2021
    Configuration menu
    Copy the full SHA
    8610931 View commit details
    Browse the repository at this point in the history
  8. pysb benchmark (#1427)

    * add pysb benchmarking script
    
    * add file description
    
    Co-authored-by: Daniel Weindl <[email protected]>
    Fabian Fröhlich and dweindl authored Feb 18, 2021
    Configuration menu
    Copy the full SHA
    5d352d5 View commit details
    Browse the repository at this point in the history

Commits on Feb 19, 2021

  1. Configuration menu
    Copy the full SHA
    da63aa2 View commit details
    Browse the repository at this point in the history
  2. Bump version number (0.11.13)

    dweindl committed Feb 19, 2021
    Configuration menu
    Copy the full SHA
    cf1e8bd View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    99ac192 View commit details
    Browse the repository at this point in the history

Commits on Feb 20, 2021

  1. Configuration menu
    Copy the full SHA
    f7311cf View commit details
    Browse the repository at this point in the history