oops! Your browser isn't displaying this right

Adding Projections between Populations of Neurons to a ModLIN System


nw_modAddProj(sys, rate, src, dst, weight, 'path/to/proj', projState, setName);

A ModLIN system consists of 'populations' of rate coded neurons, connected via 'projections'. In order to build a system you must add populations, and then join them with projections.

To add a projection the nw_modAddProj() function is used. This function takes arguments that describe the projection that it is creating:

sys

This is the name of the SystemML system to add the projection to.

rate

The BRAHMS sample rate for the processes in the projection.

src

The ModLIN source population for the projection.

src

The ModLIN destination population for the projection.

'path/to/proj'

The BRAHMS Namespace path of a ModLIN projection process.

projState

BRAHMS state data to be passed to the projection process.

setName

The set name to use to connect the projection process to the activation process of the destination population. This will determine how the input from the projection is intepreted by the population. For example, with the leaky activation process there are three types of synaptic connection, 'add' is additive (or subtractive if the weight is negative), 'shunt' is multiplicative, and 'shunt_div' is divisive.

backup content