Package topo :: Package pattern
[hide private]
[frames] | no frames]

Package pattern

source code

Objects capable of generating a two-dimensional array of values.

Such patterns can be used as input to a Sheet, as initial or fixed weight patterns, or for any other purpose where a two-dimensional pattern may be needed. Any new PatternGenerator classes added to this directory will automatically become available for any model.

$Id: __init__.py 8943 2008-08-21 13:47:25Z ceball $


Version: $Revision: 8943 $

Submodules [hide private]

Classes [hide private]
  Arc
2D arc pattern generator.
  Composite
PatternGenerator that accepts a list of other PatternGenerators.
  Constant
Constant pattern generator, i.e., a solid, uniform field of the same value.
  Curve
2D curve pattern generator.
  DifferenceOfGaussians
Two-dimensional difference of gaussians pattern.
  Disk
2D disk pattern generator.
  ExponentialDecay
2D Exponential pattern generator.
  Gabor
2D Gabor pattern generator.
  Gaussian
2D Gaussian pattern generator.
  GaussiansCorner
Two Gaussian pattern generators with a variable intersection point, appearing as a corner or cross.
  HalfPlane
Constant pattern on in half of the plane, and off in the rest, with optional Gaussian smoothing.
  Line
2D line pattern generator.
  Null
A constant pattern of zero activity.
  OrientationContrast
Circular pattern for testing responses to differences in contrast.
  PatternGenerator
A class hierarchy for callable objects that can generate 2D patterns.
  PowerSpectrum
Outputs the spectral density of a rolling window of the input signal each time it is called.
  RawRectangle
2D rectangle pattern generator with no smoothing, for use when drawing patterns pixel by pixel.
  Rectangle
2D rectangle pattern, with Gaussian smoothing around the edges.
  Ring
2D ring pattern generator.
  Selector
PatternGenerator that selects from a list of other PatternGenerators.
  SeparatedComposite
Generalized version of the Composite PatternGenerator that enforces spacing constraints between pattern centers.
  Sigmoid
Two-dimensional sigmoid pattern, dividing the plane into positive and negative halves with a smoothly sloping transition between them.
  SigmoidedDoG
Sigmoid multiplicatively combined with a difference of Gaussians, such that one part of the plane can be the mirror image of the other.
  SineGrating
2D sine grating pattern generator.
  Spectrogram
Extends PowerSpectrum to provide a temporal buffer, yielding a 2D representation of a fixed-width spectrogram.
  SquareGrating
2D squarewave grating pattern generator.
  Sweeper
PatternGenerator that sweeps a supplied PatternGenerator in a direction perpendicular to its orientation.
  Translator
PatternGenerator that translates another PatternGenerator over time.
  TwoRectangles
Two 2D rectangle pattern generator.
Variables [hide private]
  __package__ = 'topo.pattern'