Output functions (see basic.py) and projection-level output functions
(see projfns.py) written in C to optimize performance.
Requires the weave package; without it unoptimized versions are used.
|
|
CFPOutputFn
Type for an object that applies some operation (typically something
like normalization) to all CFs in a CFProjection for which the specified
mask (typically the activity at the destination of this projection)
is nonzero.
|
|
|
CFPOF_Plugin
Applies the specified single_cf_fn to each CF in the CFProjection
for which the mask is nonzero.
|
|
|
OutputFn
Function object to modify a matrix in place, e.g.
|
|
|
IdentityOF
Identity function, returning its argument as-is.
|
|
|
DivisiveNormalizeL1
OutputFn that divides an array by its L1 norm.
|
|
|
DivisiveNormalizeL1_opt
OutputFn that divides an array by its L1 norm.
|
|
|
CFPOF_DivisiveNormalizeL1_opt
Performs divisive normalization of the weights of all cfs.
|
|
|
CFPOF_DivisiveNormalizeL1
Non-optimized version of CFOF_DivisiveNormalizeL1_opt1.
|