CompoundPye  0.93
Modelling and Simulation Framework for Neural Networks of Arthropod Compound Eyes
 All Classes Namespaces Functions Variables Pages
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
[detail level 123456]
oNCompoundPye
|oNexecutables
||\NGUIThis module holds the RunGUI-class, which initializes the whole graphical user interface and stores the parameters the user enters
|\NsrcThis file initializes all sub-packages
| oNAnalyzerInitializes the Analyzer package
| |oNanalyze_comparePlot summation stage results of the Behnia-like ON pathway from several different folders into one axis
| |\Nanalyzer
| | \CAnalyzerClass to analyze data created with MotionDetectorModel
| oNCircuitsProvides Circuit-objects, which handle the complete network of Component-objects (components or neurons)
| |oNcircuitHolds the basic Circuit class
| ||\CCircuitBasic Circuit class that handles a network of components and sensors and their updating at each time step
| |\Ncircuit_arrayProvides the CircuitSensorArray class, which is similar to the basic Circuit class, but is designed such that it can handle an array of sensors as inputs
| | \CCircuitSensorArrayCircuit that needs to be initialized with a list of Components (as the basic Circuit object) and an array of Sensors
| oNComponentsProvides Component and Connection classes, from which the user can build a circuit/network
| |oNcomponentHolds the basic Component class
| ||oCComponentBasic component class
| ||\CComponent2Very similar to the class Component, but with 2 functions in the transfer from input to output
| |oNConectionsProvides Connection classes, that defines strength and target from one component or sensor to another component
| |oNConnections
| ||\NconnectionHolds the basic connection class
| || \CConnectionBasic connection class, with only 2 variables, self.weight and self.target
| |oNhighpass_filterHolds the class HighpassFilter, which is a Component with a predefined transfer function to turn it into a high-pass filter
| ||oCHighpassFilterComponent with a predefined transfer function turning it into a high-pass filter
| ||\CHighpassFilter2Similar to HighpassFilter
| |oNlinear_input_filterHolds the class LinearInputFilter, a Component with a predefined linear transfer function
| ||\CLinearInputFilterLinearInputFilter is a Component with a predefined linear transfer function
| |oNlowpass_filterHolds the class LinearInputFilter, a Component with a predefined transfer function turning it into a low-pass filter
| ||oCLowpassFilterLowpassFilter is a Component with a predefined transfer function, turning it into a low-pass filter
| ||\CLowpassFilter2Similar to LowpassFilter
| |\Ntransfer_functionsProvides some transfer functions
| oNGraphThis file initializes the Graph module
| |\NsensorsProvides functions to determine neighbourhood of ommatidia
| oNGUIThis package adds a GUI to to the CompoundPye-module
| |oNcircuit_editorThis package contains a graphical circuit editor (QTabWidget), enabling the user to add/remove neurons and specify parameters and connections
| ||oCEditorTabsThis class is a QTabWidget whose tabs contain two similar editor-widgets, in which the user can build up and edit a circuit of neurons/components
| ||oCEditorAn ditor-widget that serves as content of the tabs of 'EditorTabs'-objects
| ||oCCompWidgetA CompWidget is a graphical representation (just a line of buttons really) of a neuron/component in an 'Editor'-object
| ||oCPopupNeuronA widget in which the user can specify a neuron's parameters
| ||oCPopupConnectionsA widget in which the user can edit a neuron's connections
| ||oCPopupConnectionsTangentialWidget to edit a tangential cells connections, or rather the connections to this cell
| ||oCConnectionWidgetA widget that allows the user to choose targets of connections via combo-boxes and set the connections' weights
| ||oCConnectionEditA widget that allows the user to choose a target of a connection via an combo-box and set the connection's weight
| ||\CConnectionEditTangentialCreates a Widget to define parameters of a connection
| |oNmain_gui
| ||\CMain_GUIMDM_GUI is QtGui.QWidget which serves as frame for all the smaller widgets of the GUI (tabs and editors)
| |oNmdm_guiThis package contains the main-GUI-class Main_GUI
| |oNsensor_editorThis package provides a graphical editor for the user to add/remove/edit sensors (interface between surroundings and the circuit of neurons, sensors are considered as part of Circuit-objects, though)
| ||oCEditorWidgetThe main or frame widget of the graphical sensor-editor
| ||oCEditorScrollAreaThis ScrollArea is the actual editor window in which the user can add/remove sensors and click on a sensor's button to edit its properties
| ||oCSensorLineA line representing a sensor in the editor window (EditorScrollArea), containing a button showing the sensor's label and a remove-button
| ||\CSensorPopupA (pop-up) widget in which the user can edit the properties of a sensor
| |oNstimuli_editorProvides a stimuli-editor widget (StimuliWidget) that allows the user to add/remove/edit stimuli of the agent's Surroundings
| ||oCStimuliWidgetEditor window in which the user can add/remove/edit stimuli
| ||oCDummyWidgetA dummy widget that has an additional member DummyWidget.stimuli in case this is ever required..
| ||oCStimuliSubWidgetA sub-widget shown in the parent StimuliWidget
| ||oCStimLineA widget representing a stimulus in the graphical editor ('StimuliSubWidget'), consisting of buttons to edit/remove the stimulus
| ||\CStimPopupA pop-up window allowing the user to edit the current parameters of the stimulus
| |\Nui_tabsThis package contains several QWidgets which are integrated into the main graphical user interface MotionDetectorModel.GUI.mdm_gui.MDM_GUI as tabs
| | oCTabOutputA tab (Widget) in which the user can specify the output parameters of the simulation
| | oCTabSystemA tab (Widget) in which the user can specify several system-parameters
| | oCTabSurroundingsA tab (Widget) in which the user can specify several surroundings-parameters (dimension, size in pixel, etc.)
| | oCTabCircuitA tab (Widget) in which the user can add components and connections between components and specify several circuit-parameters
| | \CTabSensorsA tab (Widget) in which the user can add sensors and specify several sensor-parameters
| oNOmmatidialMapInitializes the OmmatidialMap module, which provides spherical coordinates of ommatidia
| |\Nread_drosoFile to read Drosophila's ommatidia coordinates and acceptance angles from .m-files in this folder
| oNParserExtends CompoundPye by a parser that can generate circuits and stimuli from text-files or from parameters specified in the GUI
| |oNcircuit_parserProvides functions to generate circuit information from a circuit-file (text-file) to be passed on to MotionDetectorModel.Parser.creator.create_circ_lists
| |oNcreatorProvides functions that use input parsed with MotionDetector.Parser.sensor_parser and MotionDetector.Parser.circuit_parser or input specified in the GUI to create lists of connected sensors and components
| |oNsensor_parserParses sensor information from a sensor-file or save sensor information (also from the GUI) to a sensor-file
| |\Nstimuli_creatorCreates CompoundPye.src.Surroundings.Stimuli.stimulus.Stimulus objects with parameters entered in the GUI
| oNPlottingProvides some functions and classes to handle plotting of Circuits and its Components
| |oNplot_sensorProvides some functions to plot the outputs and receptive fields of sensors
| |oNplot_surroundingsThis package provides some functions to plot 1- and 2-dimensional surroundings (and its intensities)
| |\Nsingle_detector_plotProvides functions to plot outputs of a single detector unit
| oNSensorsProvides Sensor classes
| |oNcreate_arrayNOT USED SINCE v0.42! Provides functions to create arrays of sensors (e.g
| |oNdummy_sensorProvides the DummySensor class, which is actually a Sensor-object that does nothing
| |oNfilter_funcsContains filter functions, creating input filters that will be multiplied with an array of input intensities that a sensor 'observes'
| |oNphotoreceptorProvides classes (Sensors) that emulate a photoreceptor cell as in van Hateren and Snippe's paper 'Information theoretical evaluation of parametric models of gain control in blowfly photoreceptor cells',2001
| |\NsensorHolds the basic Sensor class
| | \CSensorBasic Sensor class
| oNSurroundingsProvides classes to handle the Surroundings of an agent, and classes to create stimuli in these Surroundings
| |oNone_dimProvides the class OneDim, to create one-dimensional Surroundings
| ||\COneDimThe basic Surroundings-class to create one dimensional Surroundings-objects, which handles the 'Surroundings of the motion detector'
| |oNStimuliProvides classes to create stimuli of different shapes and velocities
| ||oNone_dim_boxProvides the class OneDimBox, a Stimulus with a predefined box-shape of given length
| |||\COneDimBoxOneDimBox is a Stimulus with a predefined box-shape of given length
| ||oNone_dim_sine
| |||\COneDimSineOneDimSine is a Stimulus with a predefined sine-shape of given length
| ||oNstimulusProvides the basic Stimulus class, which can be used to add Stimuli to a Surrounding-object
| |||\CStimulusThe basic Stimulus class, which can be used to add a Stimulus to a Surrounding-object
| ||oNtwo_dim_boxProvides the class TwoDimBox, a Stimulus with predefined box-shape
| ||\Ntwo_dim_sineProvides the class TwoDimSine, a Stimulus with predefined sines in each of the two Surroundings' dimensions
| |oNsurroundingsProvides the basic Surroundings class, which handles the surroundings of the agent
| ||\CSurroundingsThe basic Surroundings-class handles the surroundings of the agent
| |\NvideoVIDEO SUPPORT?
| \NsystemThis file holds the class System, which handles the communication between Surrounding- and Circuit-objects
|  \CSystemHandles communication between Surrounding- and Circuit-objects
\Ncp_GUI
 \CRunGUIRunGUI initializes the graphical user interface, which enables the user to set all simulation parameters using this interface