Main Page   Namespace List   Class Hierarchy   Compound List   File List   Namespace Members   Compound Members   File Members  

RF-LISSOM Compound List

Here are the classes, structs, unions and interfaces with brief descriptions:
Boundary::AAArbitraryRectangle< T, Boolean, Float >General-purpose axis-aligned rectangle, identical to AARectangle<> except that it also allows boxes to be infinite
Boundary::AARBoundingBox< T, Boolean, Float, BoxType >General-purpose axis-aligned rectangular bounding box
Boundary::AARectangle< T, Boolean, Float >Basic specification for an axis-aligned rectangle determined by (rl,cl), the corner closest to the origin, and (rh,ch), the corner furthest from it
Plot::AARImage< PixelType, PixelMatrix >2D axis-aligned rectangular pixel-based image
ActivityAccumulatorAccumulate activity values from multiple RetinalObjects
AllocatingPointer< T, Cloner, default_own >Version of OwningPointer that adds a default argument to the value constructor, thus making it parameter-less, which allows it to be used in e.g
BasicLissomMapDeprecated abstract base class offering old-style interface to routines in kernel.c, for use only by other deprecated classes
BasicLissomMap::WtsThe weights of a single neuron
Bounded::BoundedString< N, T >Simple wrapper for a C array of characters that acts like a regular string, but has a fixed maximum size (silently cropping) and a c_str() pointer that can be passed around safely
Boundary::BoundingBox< T, Boolean, Float >Abstract base class specifying interface suitable for any bounding box
Boundary::BoundingCircle< T, Boolean, Float >Circular bounding box
Boundary::BoundingEllipse< T, Boolean, Float, BoxType >General-purpose ellipsoidal bounding box
mat::CArrayMatrixAdapter< T, Array >Wraps up a C array as a no-frills matrix; wrap this with a MatrixAdapter for more features
CmdWrapperAbstract base class packaging up a command as a function object; this is used to support both global functions and functions with access to a particular object
Plot::ColorLookup< PixelType, Scale >Abstract base class for something returning a color based on a magnitude
Plot::ColorLookupFactory< PixelType, Scale >Wrapper for a single-dimensional ColorLookup specified in a string
Plot::ColorLookupTable< PixelType, Scale >Base class for a finite array of possible colors that can be returned when given a magnitude
CopyAsNominalType< T >Returns a copy of the given object
CopyUsingClone< T >Returns a copy of the given object
Bounded::Crop< T >Function object wrapper (a Boundary) for Generic::crop
DefaultActivityAccumulatorThis could be combined with ActivityAccumulator, but it is kept separate just in case it might slow down ActivityAccumulator, which needs to be fairly efficient when large numbers of objects are in use
DistributedValueGeneratorFactory< T, urf, nrf >Version of ValueGeneratorFactory that is safe for multiprocessor use
ExpressionParser< MapT >Extends ExprParser with parameter lookup in a map
ExprParser< T >Basic C-like expression parsing
EyesHigh-level manager of region definition, connection, and control
FixedWtRegionNeuralRegion with a fixed, shared set of weights for all neurons
FixedWtRegion::InputRecord containing all we need to store about a given input region
Bounded::Float< T, MaxVal, MinVal, Boundary >Bounded number with floating-point type
HasTable< BaseType, TableType >Mixin class for something that owns a simple publicly-accessible table of named items
Plot::HSVPixel< Component, HComponent >Hue,Saturation,Value image Pixel
Plot::HueColorLookup< PixelType, Scale >Fixed saturation and value; hue encodes magnitude
Scale::Identity< T >Function object that returns its object as-is
Plot::ImageGrid< PixelType, PixelMatrix >Image composed of a rectangular grid of smaller images with an optional border between them
Plot::ImagePointerGrid< PixelType, PixelMatrix >Image composed of a rectangular grid of smaller images (passed as pointers) with an optional border between them
Generic::index_iterator< C, TransformFnType >Simple iterator adapter class providing element indexes instead of elements
InputsClass with responsibility for the entire set of network inputs
Bounded::Integer< T, MaxVal, MinVal, Boundary >Bounded number with integral type
InternalNeuralRegionAbstract base class for any NeuralRegion which accepts input from other NeuralRegions (unlike e.g
Boundary::Intersection< T, Boolean, Float, BBA, BBB >BoundingBox consisting of the intersection between two already-defined bounding boxes
KernelFactoryGenerates two-dimensional matrices of function values as kernels for convolution
KernelFactoryWrapperWraps a KernelFactory call into a function object taking a size_scale parameter
Plot::KRYWColorLookup< PixelType, Scale >Hot colors on a black backround
Scale::Linear< T >Function object that linearly scales its arguments
LISSOMBinaryStateSaverStateSaver that can save the state of a LISSOM network to a binary file
LissomMapDeprecated class offering old-style interface to routines in kernel.c
LissomMap::InputRecord containing all we need to store about a given input region
LoopSpec< T >Loop counter specification
mat::MatrixAdapter< M, T, ScaleT, RegionT >Adapter that allows you to view an existing matrix as another matrix with arbitrary linear value scaling, width and height extension or reduction, spatial offsetting, etc. as needed
Plot::MatrixImage< PixelType, PixelMatrix >Image based on a rectangular matrix with an optional border
Plot::MatrixImageFactory< BaseMatrixType, T, ScaleT, Rectangle, PixelType, PixelMatrix >Generalization of the MatrixImage<> constructors that allows up to three matrices to be combined into an overlaid plot
mat::MatrixInterface< T >Abstract base class providing a simple unified virtual-function interface to matrices of various types
mat::MatrixInterfaceAdapter< M, T, ScaleT, RegionT >Wraps up a MatrixAdapter<> as a MatrixInterface<>, without introducing any virtual function overhead into the actual MatrixAdapter<> class
mat::MatrixInterfaceBinaryAdapter< M, BinaryFunction, T >Adapter that presents as a matrix the result of a scalar two-argument operation on the elements of two identically-sized matrices
mat::MatrixInterfaceConstant< T >Convenience class for packaging a constant scalar value as a matrix of arbitrary size
MatrixType< T >Wrapper to disguise the actual type of matrices while allowing the value type to be templated; simple typedefs wouldn't allow that
Generic::max_fnobj< T >Function object returning the maximum of the two given objects of identical type
measure_stimulus_map_iteration< LoopContainer, UpdatableObjectContainer >Function object for passing to LoopSpecs_ExecuteNested in measure_stimulus_map
MemoryReference< T >Keeps track of at most one pointer, deleting it when this object is destroyed
Generic::name_match< T, N >Predicate object applicable to any container of pointers to objects which have a name() member function
NamedValueGeneratorsDefines and keeps a set of ValueGenerators as global parameters
NeuralRegionBase class encompassing both sensory and cortical regions (input and hidden layers, in NN terminology) organized as a 2D matrix
NeuralRegion::DimensionsPackages up specification of desired or actual input region
NeuralRegionManagerManages housekeeping such as plotting and analysis for a NeuralRegion
NeuralRegionMapCollection of all NeuralRegions, with global management and plotting routines
Distributions::normalReturns a random number from the Gaussian distribution with the given sigma and mean
Plot::normalized_difference_fnobj< T >Function object returning the difference between two given objects of identical type, scaled such that if each is in the range 0,1.0, the result will also be in the range 0,1.0
SequenceTransform::OneD< InContainer, OutContainer >Base class for a function that applies itself to a container to create another container with the same number of elements
Histo::OneDBinList< Count, Value >Abstract base class for Histogram-like objects consisting of a finite one-dimensional list of bins with counts and values (possibly identical to the counts) in each bin, plus total counts and values
Histo::OneDHistogram< Count, Value >General-purpose one-dimensional histogram
Histo::OneDHistogramDifference< Count, Value >Difference between two one-dimensional histograms
Plot::OneDHistogramImage< PixelType, PixelMatrix >Image of a histogram, with an optional border
OwningPointer< T, Cloner, default_own >Simple pointer-like class to hide whether the object pointed to is an external object with its own lifetime, or an object allocated and managed by this class
ParameterDefinition< T >Holds a single parameter definition, i.e
ParameterizedThreshold< InContainer, OutContainer >Thresholding and bounding which look up their parameters
ParameterMap< ParamT >Full-featured ParamMap managing documentation and definition as well as lookup
ParamMapAbstract base class providing Typeless-specific functionality for a PointerMap
ParamStringParser< MapT, ParserT >Cleaner interface to the parsing functions
PathSpecificationSimple class holding a fully-specified path to an item
Plot::PixelAbstract base class for a square image pixel, possibly transparent
Plot::PixelAverage< HSVPixelType >Averages a series of pixels in HSV space
Plot::PlotSpecification< Matrix, String, ScaleType, MatrixTableType, ParameterMapType >Complete specification for a particular type of plot, using named matrices chosen from a table of matrices passed in
PointerLookup< T, K >Abstract, lookup-only base class for a PointerMap, i.e
PointerMap< T, K, owns_objects >This is provided for use with objects which want to maintain a simple database of named objects
Generic::Polar< T >Function object for constructing a complex number from a (rho,theta) pair
Polymorph< T >Generic implementation of a polymorphic object; no support for numericvalue()
Polymorph< string >Specialization for string types
PolymorphBase< T >Wrapper to hide the type of an enclosed variable
RetinaBasic retina implemented as a transparent window into the world
Retinal_AnchoredManagedCompositeSpecialized version of Retinal_ManagedComposite which can save some computation for activ() by knowing it is always at center (0,0), angle 0, and size 1.0
Retinal_CircularGaussianRetinal_Object for radially-symmetric Gaussian function
Retinal_CompositeBase class for composite objects, which are Retinal_Objects which may be composed of other Retinal_Objects
Retinal_FuzzyDiscRetinal_Object for a circular disc with Gaussian falloff around a constant-intensity area
Retinal_FuzzyLineRetinal_Object for a line with Gaussian falloff around a constant-intensity area
Retinal_FuzzyRingRetinal_Object for a circular torus with Gaussian falloff around a constant-intensity area
Retinal_GaborRetinal_Object for Gabor function, which is a sine grating masked by a Gaussian
Retinal_GaussianRetinal_Object for an ellipsoidal Gaussian function
Retinal_ManagedCompositeSame as Retinal_Composite, but can enforce minimum and/or maximum distances between children's centers and do other housekeeping chores
Retinal_ObjAbstract base class for an object which has a discrete state and which can return an activation value for any given floating-point position in the plane
Retinal_ObjectSemi-abstract base class: Retinal_Obj with a name, intensity scale, intensity offset, center X and Y position, and angle which can be enabled and disabled on command
Retinal_PGMRetinal_Object for a greyscale PGM bitmap read from a file
Retinal_RandomNoise< RandomGen >Retinal_Object for random noise across the entire retina
Retinal_RectangleRetinal_Object for a single-color square or rectangle
Retinal_SineGratingRetinal_Object for sine-wave or cosine-wave grating
RetinalObjectFactoryThis class can create most or all of the Retinal_Object types contained in retinalobjs.h from a (fairly) simple string specification
RetinalObjectStringArgsHelper class to handle string constructors for Retinal_Objects
Plot::RGBPixel< Component >Red,Green,Blue image Pixel
Plot::SaturationColorLookup< PixelType, Scale >Fixed saturation and value; hue encodes magnitude
ShuffledRandom< T >Routine inspired by examples in "Numerical Recipes" with an extra shuffling of random numbers to avoid sequential correlations
Plot::SingleColorLookup< PixelType, Scale >Returns a single fixed color
Plot::SpecifiedHueLookup< PixelType, Scale >Accepts a specified hue and confidence, and paper_based_colors
StateSaverAbstract base class for writing a state to a file when that state is directly accessible to this class (e.g. if the class is a friend of the classes to be saved, or if it is in global variables.)
StimulusParameterMap< MapBaseType, ValuePointer >Base class for objects which compute and store the preference of a given region for a stimulus parameter
StimulusParameterMap_Combined< MapType, MapBaseType, ValuePointer >Concrete class implementing both discrete and distribution-based methods for map computation
StimulusParameterMapsForRegion< MapType, MapBaseType, ValuePointer >Holds a set of StimulusParameterMaps for one region
String::StreamFormatConvenience structure to wrap up and pass around a set of arguments for stream output, e.g
StringArgsSimple string-based function argument parser using StringParser
StringParserThis class provides a basic way for values of various types to be specified in a string
synchronized_distribution< RandomGen >Multiprocessor-safe wrapper for a random distribution
SequenceTransform::Threshold< InContainer, OutContainer >Example of basic thresholding
Boundary::TwoOrderedPoints< T >Low-level class containing a pair of two-dimensional points in X and Y
TypelessAbstract base class for a pointer to an object of nominally unspecified type
Generic::unary_virtual_function< Arg, Result >Version of unary_function suitable for non-templated functions which must take a specific type of argument
Distributions::uniformReturns a random number from a uniform distribution with a given radius (that is, range/2) and mean
Plot::ValueColorLookup< PixelType, Scale >Fixed hue and saturation (often greyscale); value encodes magnitude
ValueGenAbstract base class for anything that supports a next and a reset
ValueGenContainerGeneric bag of ValueGens
ValueGenerator< T >This heads a class hierarchy of objects which primarily contain a variable of the given type, but which also contain operations for automatically generating a new value from a given distribution or by some other means
ValueGenerator_Correlate< T, RandomGen, crop >Distribute value around a master value located elsewhere, using a supplied uncorrelation factor plus upper and lower bounds
ValueGenerator_Expression< T >Evaluate the given expression using a copy of the given parser each time
ValueGenerator_Increment< T >Increment a starting value each time by the given amount
ValueGenerator_Opposite< T >Given a factor f and a master value mv located elsewhere, the value of this object will be f-mv
ValueGenerator_Random< T, RandomGen >Choose value from a given random distribution
ValueGeneratorFactory< T, urf, nrf >This class can create most or all of the ValueGenerator types contained in this file from a (fairly) simple string specification
ValueGeneratorMap< T, K >This is provided for use with objects which want to maintain a simple database of named ValueGenerator objects
VGenFactory< T >Abstract base class for ValueGeneratorFactory independent of all template parameters except the datatype
WeightSet< MatrixT, BoundsT, MapBaseType, MapType >General base class for a set of weights from one unit in a map (e.g
WorldViewsSet of Retinal_Objects representing the views seen by a set of eyes
Bounded::Wrap< T >Function object wrapper (a Boundary) for Generic::wrap

Generated on Mon Jan 20 02:36:55 2003 for RF-LISSOM by doxygen1.3-rc2