Release 0.8.0
New features
- The
parallelmodule is a new experimental module (#307) to run python functions concurrently. Supports native (pythonic) ProcessPollExecutor and MPI. Not limited to Elephant functional. - Added an optional
refractory_periodargument, set to None by default, todither_spikesfunction (#297). - Added
cdfandicdffunctions inKernelclass to correctly estimate the median index, needed forinstantaneous_ratefunction in statistics.py (#313). - Added an optional
center_kernelargument, set to True by default (to behave as in Elephant <0.8.0 versions) toinstantaneous_ratefunction in statistics.py (#313). - Added an optional
toleranceargument, set to 1e-8 by default, toBinnedSpikeTrainclass that accounts for rounding errors in the binning process of the input data (#305).
New tutorials
- Analysis of Sequences of Synchronous EvenTs (ASSET) tutorial: https://elephant.readthedocs.io/en/latest/tutorials/asset.html
- Parallel module tutorial: https://elephant.readthedocs.io/en/latest/tutorials/parallel.html
Optimization
Python 2.7 and 3.5 deprecation
Python 2.7 and 3.5 are deprecated and will not be maintained by the end of 2020. Switch to Python 3.6+.
Breaking changes
- Naming convention changes (
binsize->bin_size, etc.) in almost all Elephant functions (#316). - Deprecated
pandas_bridgemodule has been removed from a list of auto imports inelephant/__init__.pybut can be still easily accessed byfrom elephant import pandas_bridge.