/HSimSNN

Haskell based simulator for spiking neural networks

Primary LanguageHaskellGNU General Public License v2.0GPL-2.0

HSimSNN

Haskell based simulator for spiking neural networks

Status

HSimSNN is fully functional spiking neural network simulator.

  • Basic networks of LIF neurons can be implemented.

Goals

Design goals

Event based simulation.

Implementation goals

(In the listed order)

  • A basic spiking neuron model - Done.
  • Populations of neurons - Done.
  • Connections - Done.
  • Network level simulations - Done
  • User defined neuron models/dynamics.

Long term goals

(Not necessarily in the listed order)

  • Custom neuron models
  • Synaptic plasticity
  • Complex neuronal dynamics

Download and Installation

For installing the library using cabal

$ git clone https://github.com/sheiksadique/HSimSNN.git
$ cd HSimSNN
$ cabal install

For documentation

$ cd HSimSNN
$ cabal haddock --executables
$ <yourfavourate_browser> ./dist/doc/html/HSimSNN/index.html

Examples

You can try some example scripts that demonstrate the use of the library.

$ runhaskell examples/basics.hs