splitlogo

SplitNeuron

Creative Commons License SourceForge Logo
Even if SplitNeuron is still young there is some code. It doesn't work properly, but gives an idea of design directions.

As stated in project page the intended os audience are Linux and OSX. But, until now, the sources get compiled on both os but run only on Linux...

Basic Usage

After getting the files, go into your download directory and (fom a shell) just type:
$ gcc sn05.c -o sn5
$ ./sn5 100 -75 -45 1.2 0.01 5 -56 130 500 50
A series of lines follow, explaining parameters given on prompt. Three neurons are simulated, to prove articles:

Links to source files:
Date Header file Implementation Main Receptive field map(s) Settings Makefile
11/04/2010 SplitNeuron3.h - sn05.c - - -
10/03/2007 SplitNeuron.h SplitNeuron.c SplitUserIF.c 0.rfm testIF.set Makefile
22/12/2006 SplitNeuron.h SplitNeuron.c SplitUserIF.c 0.rfm testIF.set Makefile
10/12/2006 SplitNeuron.h SplitNeuron.c SplitUserIF.c 0.rfm testIF.set Makefile
02/10/2006 SplitNeuron.h SplitNeuron.c SplitUserIF.c 0.rfm testIF.set Makefile
18/08/2006 SplitNeuron.h SplitNeuron.c SplitNeuronMain.c - - Makefile

Old Usage

There is nothing particular in Makefile. Execution requests a settings file (.set), a receptive field map file (.rfm) and the name of a pbm file that will be created (that is viewable with almost all image editors, I use Xpaint).
Afterwards simply:
$ ./SN test.set 0.rfm out.pbm
A series of lines follow, telling advancement state of execution (file feeding, layer init, connection init) or warning messages about priority and scheduling (which can be edit only by su) but, at the moment, can be ignored since speed is still useless.