- extended populate_by_ids to filter from multiple axes. Backward compatible
-Corrected multiple bugs in BrianAPI, where time and addresses indexes were flipped
- made reset in BaseComAPI private (reset -> __reset), since it is called by init even in offline mode, we don't want to overload reset.
- added filter_events to mappings to support mapper less systems and nevertheless use virtual neurons for stimulation
- using binary files instead of text for run_rec
-loopback API for testing
- __connect__ functions now operate on list of indexes of AddrGroups.addr rather than AddrGroups (they never need the information in AddrGroup). Mapping.connect calls connlist_to_mapping to take care of creating the mapping (in terms of physical addresses) from the connection list id.
- mapping stores a copy of groupsrc and groupdst in order to maintain connection parameters.
- added reference to address specification inside the group
- fixed bug where __copy__ in AddrGroup did not copy member addr. Instead of passing _laddr and _paddr, the copied address group is repopulated
- removed expand, hide from all connect functions. Instead self.mapping.extend is always used, and expand = False empties self.mapping in Mapping.connect
- renamed __connect_by_binary to __connect_by_boolean:
- corrected type bug in exportAER
- corrected but in STas.events.set_abs_tm() that did not toggle events.isISI
- filter_by_mapping now takes case of translating into ISI, rather than throwing an error
- added back generateST, because I realized that it is practical for debugging/testing purposes
- in nsetup preprocess the sequencer exportAER was used, which doesn't make sense anymore if a virtual population is systematically used for stimulation. This might break compatibility.
-removed backward compatibility stuff in exportAER
-reimplemented spikelist.raw_data() for speed-up
- loopback now outputs absolute timestamps instead of isis
- changed signature of events.print_num_events
- added get_first_tm and get_last_tm to avoid an unnecessary copy of the events
- optimized channelEvents.get_nev
-Optimized SpikeTrain and SpikeList by making use of the sorting
- added test_performance script
corrected syntax error
removed unused numpy version check for save_rec