Vector operations, as yet only allowing contraction with a vector to produce a scalar. Note that rebinning does not need its own vector operation: all the connections are able to interpolate and rebin between source and target populations in one or two dimensions. Likewise, baseline shifts and rescaling can be done by the nodes themselves.
The vector with which the input is contracted can be set in the profile reference. If no vector is set, then the input is contracted with a uniform vector of all 1s. The interpretation of the profile used to specify the vector depends on the mapping variable: if the mapping is zero-one then only the the region of the profile between 0 and 1 is scaled to sampled to produce a vector of the same length as the input for hte dot product. If the mapping is int-values then the vector used is the values of the profile at 0,1,2,3,... up to the length of the input vector.
In either case, the output undergoes leaky integration with an integration time Tint and a scale factor delta. For example, a spike on cell k changes the value of the output by delta * V_k, where V_k is the vector described above. This influence decays back to zero with a lifetime Tint. Thus, to give a local rate average, Tinit should be short, and to remember a fixed value until the next change, Tint should be long. Spiking input is trated as 0 (no spike) or 1 (a spike) so for long integration times to be useful it is normally necessary for the scaling vector set in the profile field to change sign for differnt elements ofthe population or the output will grow indefinitely.