summaryrefslogtreecommitdiff
path: root/test/numeric/test_regression_random_spikes.py
diff options
context:
space:
mode:
Diffstat (limited to 'test/numeric/test_regression_random_spikes.py')
-rw-r--r--test/numeric/test_regression_random_spikes.py27
1 files changed, 19 insertions, 8 deletions
diff --git a/test/numeric/test_regression_random_spikes.py b/test/numeric/test_regression_random_spikes.py
index 6156bb4..73d39a6 100644
--- a/test/numeric/test_regression_random_spikes.py
+++ b/test/numeric/test_regression_random_spikes.py
@@ -35,7 +35,9 @@ def test_regression_random():
spike = spk.spike_distance_multi(spike_trains)
spike_prof = spk.spike_profile_multi(spike_trains).avrg()
- # spike_sync = spk.spike_sync_multi(spike_trains)
+
+ spike_sync = spk.spike_sync_multi(spike_trains)
+ spike_sync_prof = spk.spike_sync_profile_multi(spike_trains).avrg()
assert_almost_equal(isi, results_cSPIKY[i][0], decimal=14,
err_msg="Index: %d, ISI" % i)
@@ -47,6 +49,9 @@ def test_regression_random():
assert_almost_equal(spike_prof, results_cSPIKY[i][1], decimal=14,
err_msg="Index: %d, SPIKE" % i)
+ assert_almost_equal(spike_sync, spike_sync_prof, decimal=14,
+ err_msg="Index: %d, SPIKE-Sync" % i)
+
def check_regression_dataset(spike_file="benchmark.mat",
spikes_name="spikes",
@@ -109,19 +114,25 @@ def check_single_spike_train_set(index):
spike_train_data = spike_train_sets[index]
spike_trains = []
+ N = 0
for spikes in spike_train_data[0]:
- print("Spikes:", spikes.flatten())
- spike_trains.append(spk.SpikeTrain(spikes.flatten(), 100.0))
+ N += len(spikes.flatten())
+ print("Spikes:", len(spikes.flatten()))
+ spikes_array = spikes.flatten()
+ if len(spikes_array > 0) and (spikes_array[-1] > 100.0):
+ spikes_array[-1] = 100.0
+ spike_trains.append(spk.SpikeTrain(spikes_array, 100.0))
+ print(spike_trains[-1].spikes)
- print(spk.spike_distance_multi(spike_trains))
+ print(N)
- print(results_cSPIKY[index][1])
+ print(spk.spike_sync_multi(spike_trains))
- print(spike_trains[1].spikes)
+ print(spk.spike_sync_profile_multi(spike_trains).integral())
if __name__ == "__main__":
- test_regression_random()
+ # test_regression_random()
# check_regression_dataset()
- # check_single_spike_train_set(7633)
+ check_single_spike_train_set(4)