Releases: pyrates-neuroscience/PyCoBi
Releases · pyrates-neuroscience/PyCoBi
v0.9.1: Documentation update
- added python package
mesonto requirements to account for issue #3 (#3) - updated the installation instructions in
README.mdand readthedocs, to account for issue #3 (#3) - added a new use example for 1D and 2D parameter continuations of the IK neuron model
- updated the simple use example in the documentation
v0.9.0: Cumulative minor patch
- cumulative update based on the user interface updates, complex variable support, and bug fixes since the introduction of
0.8.0 - added a use example for the bifurcation analysis of the Jansen Rit model
- fixed a bug with
ODESystem.plot_continuation: forget_stability=False, aKeyErrorwas sometimes triggered by an incomplete mapping from the Auto-07p parameter names to the PyRates parameter names
Dropped support for Python < 3.9
- added requirement for numpy >= 2.0
- dropped support for python versions 3.8 and older due to new numpy requirements
plotting updates and numpy version control
- added the option to not extract stability information for plotting solutions to
ODESystem.plot_continuation - updated version dependency on numpy
v0.8.8: Bug fixes for extracting the stability of solutions
- fixed bug where the plotting method
ODESystem.plot_continuationwould throw an error whenPAR(14)was used as the time parameter for the x-axis - fixed bug where the merging of branches caused the wrong diagnostic files to be pulled up for determining the solution stability / eigenvalue spectrum
- added a new utility function
get_point_diagnosticsin utility.py that extracts the correct diagnostics file from the Auto-07p output for a given solution - changed
get_solution_stabilityandget_solution_eigenvaluesto use the new function in utility.py
v0.8.7: Support for complex-valued model templates
- implemented support for complex variable types. Pass the keyword argument "float_precision=complex" to the
ODESystem.from_yamlor.from_templatecommands in order to generate complex-valued model files.
v0.8.6: Improved creation of continuation summaries
- updated how summaries of solution branches are generated to save computation time (results are now merged first, such that a summary is created only once)
- fixed a minor bug with the extraction of solutions via their keys
- improved how the continuation direction for automated bidirectional continuations is handled
v0.8.5: New method for creating ODESystem instances
- added a method
ODESystem.from_templatethat allows to instantiateODESystemfrom apyrates.CircuitTemplate - method
ODESystem.from_yamlnow creates apyrates.CircuitTemplatefrom a YAML file first, and then passes it toODESystem.from_template - updated CircleCI config: Dropped support for Python 3.6, added support for Python 3.10
v0.8.4: Improved variable name tracking
- updated readthedocs configuration
- updates to
ODESystem.extractand the plotting functions that use it: Users can now flexibly switch between using the parameter/variable indices when specifying the variables to plot, or whether they want to use the pyrates-style naming scheme - added option to
ODESystem.runto store only the minimum and maximum of each selected state variable for periodic solutions (set keyword argumentreduce_limit_cycle=True) - debugged scenario where initial condition was run, but not explicitly labeled, which caused issues with extracting starting points from the solution branch
- debugged issue with selecting specific variables and parameters that should be saved in the continuation summary
- added private method
ODESystem._map_varthat ensures stable mapping between user-provided variable names and intrinsic variable names
v0.8.3: Bugfix for Auto-07p constant counting
- Bug fix for the new parameter naming system:
ODESystemnow accounts for the blocked Auto-07p parameter vector entries