Initial notebook for early vision class
Instantiate sheets using product, very basic version of SheetMatcher to connect sheets
Changed Sheet to have sheet_identifier and incoming_matches as variables
Rename match_parameter to match_parameters
Remove unneeded ProjectionAcceptorContainerSheet
Remove unneeded datastructure objects sheet_objects and sheet_connections
Separated connecting sheets in own class, separated specifying connections from specifying parameters for connections
Add SheetIdentifier class (with subclasses for Retina and LGN)
Let Sheet have SheetIdentifier as attribute
Change ProjectionSpecification to ParameterizedFunction
Separate accepting projections from projection parameters
Simplified MatchConditions
Introduce define_x_match_conditions methods, doc update
Split classes into instantiateRetinaSheets and instantiateLGNSheets
Introduces VisualModel as subclass of SensoryModel
sf_spacing etc as parameters
Prepared classes to be split up even further
Use product approach also for retina sheets
renamed SheetConnector in connectSheets
Created new class defineMatchConditions responsible for both: Retina and LGN sheets; Removed whitespace
Combined define_sheet_identifier methods for LGN and Retina sheets
Cleanup of instantiateSheet (sub-)classes
Split up notebook into two notebooks
One notebook concerning code (model helper)
The other notebook concerning declarations (early vision model)
Move flatten_tuple to utility functions
Add model as Parameter to ProjectionSpecification (and therefore also connectSheets)
Add special case for SF projection specification, with proper parameters
Use model parameter for other specifications to use parameters rather than fixed values
Comments for thoughts on some magic numbers
Fixes in strength