#include #include #include #include #include "everything_else.hpp" #include "index.hpp" #include "index_spike.hpp" #include "index_randomspike.hpp" #include "mempool.hpp" using namespace std; int main(int argc, char **argv) { // read cmd line params assert(argc == 3); errno = 0; char *tail; Time start(strtod( argv[1], &tail)); assert(*tail == 0); Time stop( strtod( argv[2], &tail)); assert(*tail == 0); assert(errno == 0); assertSimDir(); { // go to first spike with time >= start // Index idx; // Ptr::ptr_t cur(idx.first(start)); Index idx; Ptr::ptr_t cur(idx.first(start)); // no spike found? if (cur == idx.nil()) return 0; // output cout << "# time\tneuron" << endl; while (cur <= idx.last() && idx.time(cur) <= stop) { if (idx.src(cur) < numActualNeurons) // don't plot pseudo neurons // cout << idx.eventTime(cur) << "\t" << idx.src(cur) << endl; cout << idx.time(cur) << "\t" << idx.src(cur) << endl; ++cur; } } return 0; }