Release 0.8.0
New features
- The
parallel
module 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_period
argument, set to None by default, todither_spikes
function (#297). - Added
cdf
andicdf
functions inKernel
class to correctly estimate the median index, needed forinstantaneous_rate
function in statistics.py (#313). - Added an optional
center_kernel
argument, set to True by default (to behave as in Elephant <0.8.0 versions) toinstantaneous_rate
function in statistics.py (#313). - Added an optional
tolerance
argument, set to 1e-8 by default, toBinnedSpikeTrain
class 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_bridge
module has been removed from a list of auto imports inelephant/__init__.py
but can be still easily accessed byfrom elephant import pandas_bridge
.