Next:
Background and aims
The Neosim interface [ draft ]
Fred Howell, Greg Hood, Nigel Goddard
August 1999
Background and aims
Why plug-in components?
Why parallel?
Why discrete event simulation?
The Interface
The Script Reader
Entities and Events
Types of entities
Sending events
Receiving events and advancing time
Minimum output delay
Querying an entity's class
Access to the detailed internal structure of an entity
Adding probes to entities
Querying an event class
Extracting data with derived events
Populations
An entity can construct a population
Interacting with entities - the query/response technique
Querying and updating populations of entities at once
Querying/updating a population from an entity's event handler
Projections
Connections inside an entity
NEURON style connections
Example
Appendix: Listing of classes and methods
Entity
ScriptReader
EntityClass
Event
Population extends PopulationNode
PopulationView extends Population
PopulationBuilder extends Population
PopulationNode
PopulationTree extends PopulationNode
Connection
Projection
GeneralProjection extends Projection
ConnectionRequest
SourceMethod
DestMethod
Queries, updates and callbacks
EntityQuery
EntityUpdate
EntityInit
Callback
Appendix: Timing issues
Appendix: C++ implementation issues
javadoc interface documentation
Download
About this document ...
Fred Howell
8/15/1999