topo.base.boundingregion.BoundingBox:
A rectangular bounding box defined either by two points forming
an axis-aligned rectangle (or simply a radius for a square).
param.Filename:
Parameter that can be set to a string specifying the
path of a file (in unix style); returns it in the format of
the user's operating system.
param.List:
Parameter whose value is a list of objects, usually of a specified type.
param.HookList:
Parameter whose value is a list of callable objects.
topo.misc.trace.ActivityMovie:
An object encapsulating a series of movie frames displaying the
value of one or more matrix-valued time-series contained in a
DataRecorder object.
topo.learningfn.projfn.CFPLF_OutstarHebbian:
CFPLearningFunction applying the specified (default is Hebbian)
single_cf_fn to each CF, where normalization is done in an outstar-manner.
topo.learningfn.projfn.HomeoSynaptic:
Learning function using homeostatic synaptic scaling from
Sullivan & de Sa, "Homeostatic Synaptic Scaling in Self-Organizing Maps",
Neural Networks (2006), 19(6-7):734-43.
topo.base.cf.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.
topo.base.arrayutil.DivideWithConstant:
Divide two scalars or arrays with a constant (c) offset on the
denominator to allow setting the gain or to avoid divide-by-zero
issues.
topo.projection.basic.LeakyCFProjection:
A projection that has a decay_rate parameter so that incoming
input is decayed over time as x(t) = input + x(t-1)*exp(-decay_rate),
and then the weighted sum of x(t) is calculated.
topo.sheet.saccade.ShiftingGeneratorSheet:
A GeneratorSheet that takes an extra input on port 'Saccade'
that specifies a saccade command as a tuple (amplitude,direction),
indicating the relative size and direction of the saccade in
degrees.
topo.pattern.image.PatternSampler:
When called, resamples - according to the size_normalization
parameter - an image at the supplied (x,y) sheet coordinates.
topo.numbergen.basic.ExponentialDecay:
Function object that provides a value that decays according to an
exponential function, based on topo.sim.time().
topo.numbergen.basic.RandomDistribution:
Python's random module provides the Random class, which can be
instantiated to give an object that can be asked to generate
numbers from any of several different random distributions
(e.g.
topo.command.basic.Command:
Parameterized command: any error when the command is run (called)
will not raise an exception, but will instead generate a warning.
topo.command.pylabplot.topographic_grid:
By default, plot the XPreference and YPreference preferences for all
Sheets for which they are defined, using MatPlotLib.
topo.command.pylabplot.cyclic_tuning_curve:
Same as tuning_curve, but rotates the curve so that minimum y
values are at the minimum x value to make the plots easier to
interpret.
param.resolve_path:
Find the path to an existing file, searching the paths specified
in the search_paths parameter if the filename is not absolute, and
converting a UNIX-style path to the current OS's format if
necessary.
topo.pattern.basic.SeparatedComposite:
Generalized version of the Composite PatternGenerator that enforces spacing constraints
between pattern centers.
topo.pattern.basic.Sigmoid:
Two-dimensional sigmoid pattern, dividing the plane into positive
and negative halves with a smoothly sloping transition between them.
topo.pattern.basic.SigmoidedDoG:
Sigmoid multiplicatively combined with a difference of Gaussians,
such that one part of the plane can be the mirror image of the other.
topo.misc.trace.IndexTrace:
A Trace that assumes that each data item is a sequence that can be
indexed with a single integer, and traces the value of one indexed element.
topo.misc.trace.SheetPositionTrace:
A trace that assumes that the data are sheet activity matrices,
and traces the value of a given (x,y) position on the sheet.
topo.transferfn.basic.HalfRectifyAndPower:
Transfer function that applies a half-wave rectification (i.e.,
clips at zero), and then raises the result to the e-th power
(where the exponent e can be selected arbitrarily).
topo.sheet.saccade.ShiftingGeneratorSheet:
A GeneratorSheet that takes an extra input on port 'Saccade'
that specifies a saccade command as a tuple (amplitude,direction),
indicating the relative size and direction of the saccade in
degrees.
topo.base.sheetcoords.Slice:
Represents a slice of a SheetCoordinateSystem; i.e., an array
specifying the row and column start and end points for a submatrix
of the SheetCoordinateSystem.
tuple:
tuple() -> an empty tuple
tuple(sequence) -> tuple initialized from sequence's items
topo.misc.asizeof._Slots:
Wrapper class for __slots__ attribute at
class instances to account for the size
of the __slots__ tuple/list containing
references to the attribute values.
type:
type(object) -> the object's type
type(name, bases, dict) -> a new type
topo.command.basic.CommandMetaclass:
A class having this as a metaclass will have its __call__() method
automatically wrapped so that any exception occurring inside
__call__() will be passed to the class's _except() method.