summaryrefslogtreecommitdiff
path: root/pyspike/cython
AgeCommit message (Collapse)Author
2021-12-29Set language level 3 in cython filesMario Mulansky
2018-06-02another python3 fixMario Mulansky
2018-06-02added coincidence single profile to python backendMario Mulansky
missing function in python backend added, identified and fixed a bug in the implementation as well
2018-06-02spike sync filtering, cython sim annMario Mulansky
Added function for filtering out events based on a threshold for the spike sync values. Usefull for focusing on synchronous events during directionality analysis. Also added cython version of simulated annealing for performance.
2018-06-02added SPIKE-Sync based filteringMario Mulansky
new function filter_by_spike_sync removes spikes that have a multi-variate Spike Sync value below some threshold not yet fully tested, python backend missing.
2018-06-02completed python directionality backendMario Mulansky
2018-06-02further refactoring of directionalityMario Mulansky
2018-06-02reorganized directionality moduleMario Mulansky
2016-02-03fixed spike-sync bugMario Mulansky
fixed ugly bugs in code for computing multi-variate spike sync profile and multi-variate spike sync value.
2015-12-22changed edge correction for single spikesMario Mulansky
Spike trains with single spikes now only get auxiliary spikes at the edges for the SPIKE distance instead of real spikes before.
2015-12-18removed print outs from python backendMario Mulansky
2015-12-18bugfix for edge correctionMario Mulansky
fixed bug within new edge correction (auxiliary spike was ignored in some cases) added regression test with 10000 random spike train sets
2015-12-14python backend updated for new edge correctionMario Mulansky
Eero's improved edge correction now also implemented in the python backend.
2015-12-14improved edge correction for spike distanceMario Mulansky
Improvement following Eeros suggestions to use auxiliary spike at the edges consistently with the corresponding corrected ISI intervals.
2015-05-11bugfix: spike_sync=1 for empty spike trainsMario Mulansky
2015-05-11treatment of empty spike trains in spike syncMario Mulansky
2015-05-11performance improvement for spike syncMario Mulansky
Additional cython implementation for overall spike sync values. It is not necessary to compute the profile anymore if only the spike sync value is required. 3x performance gain.
2015-05-08introduce backend for distance functionMario Mulansky
isi- and spike distances over complete intervals are now computed without obtaining the profile first. This gives more than x2 performance improvements.
2015-05-08renamed cython_distance module -> cython_profilesMario Mulansky
2015-05-07performance improvementsMario Mulansky
use recursive approach to compute average profile for average multivariate distances, dont compute average multivariate profile, but average distances directly.
2015-04-28edge correction for the ISI-distanceMario Mulansky
2015-04-24bugfixes for spike distanceMario Mulansky
2015-04-24distance tests now pass with new spike trainsMario Mulansky
2015-04-24further adjustments in spike syncMario Mulansky
2015-04-24changed spike sync implementation to SpikeTrainMario Mulansky
2015-04-24changed spike distance to use new SpikeTrain classMario Mulansky
2015-04-22added SpikeTrain class, changed isi_distanceMario Mulansky
spike trains are now represented as SpikeTrain objects consisting of the spike times and the interval edges. The implementation of the ISI-distance has been modified accordingly. The SPIKE-distance and SPIKE-Synchronization are still to be done.
2015-04-02add max_tau to spike sync in python backendMario Mulansky
2015-04-02added max_tau to spike_sync functionsMario Mulansky
2015-02-03first version of psth profileMario Mulansky
2015-02-03+init pyMario Mulansky
2015-02-03moved cython functions to subdirectoryMario Mulansky