Skip to content

Release 0.8.0

Compare
Choose a tag to compare
@dizcza dizcza released this 07 Aug 13:05
· 212 commits to master since this release
fe7b86d

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, to dither_spikes function (#297).
  • Added cdf and icdf functions in Kernel class to correctly estimate the median index, needed for instantaneous_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) to instantaneous_rate function in statistics.py (#313).
  • Added an optional tolerance argument, set to 1e-8 by default, to BinnedSpikeTrain class that accounts for rounding errors in the binning process of the input data (#305).

New tutorials

Optimization

  • Optimized ASSET runtime by a factor of 10 and more (#259, #333).

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 in elephant/__init__.py but can be still easily accessed by from elephant import pandas_bridge.