TchuSNNet C++
An application repository with an in-detail simulator of spiking neural networks (SNN). It accomodates many different neuron and synapse models with varied connectivity patterns, allowing the user to design their own experiments with a variety of external stimulus. The simulator also records all data generated during the simulation for later review, and the repository includes simulator validation tests and data analysis scripts for the processing of said data. Later versions also include long-term plasticity models in neurons as a feature.
Version | Main features | Contributors |
---|---|---|
v3.1 | New plasticity model, correlated Poisson neuron populations | Bertolin |
v3.0 | Complete refactor for improved speed, reduced memory, removal of previous bugs and unification of the codebase | Bertolin |
v2.2 | New heterosynaptic plasticity model, testing and fixes | Bertolin |
v2.1 | Data parser and input neuron population as features | Bertolin |
v2.0 | Introduction of previously developed plasticity models and ~5X runtime gain | Bertolin, Ekelmans, Narantsasralt, Ahmed |
v1.2 | Added random distributions to the J matrix | Ekelmans, Narantsasralt |
v1.1 | Added AdjacencyMatrixConnectivity, testing and fixes | Nold, Narantsasralt |
v1.0 | Initial version (no earlier records). Neuron models, synapse models, stimulus classes, data recorders Tests 1-9 | Ahmed, Becker, Dutine, Ekelmans, Konrad, Kovalevskaya, Nold, Penschuck |
denigma Python
A CLI emulator of the classic ENIGMA machine as a Python installable library.
It allows the user to generate his own machines, use his own character sets for the machine and encrypt and decrypt his own messages with it.
Machines, rotors and reflectors can be stored in pickled files to be loaded at a later time. Configuration and set-up can be randomized or hand-tuned.
Messages can be encrypted and decrypted directly from a file to another or on the command-line.
Unique security features include unlimited number of rotors, number of notches up to the number of characters in the rotor, characters can be encrypted into themselves and more!