Auryn simulator  v0.8.1-206-gb56e451
Plastic Spiking Neural Network Simulator
Class Hierarchy

Go to the graphical class hierarchy

This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 12345]
 Cauryn::AurynVector< T, IndexType >Default Auryn vector template
 Cauryn::AurynVector< float, NeuronID >
 Cauryn::AurynVectorFloatDefault AurynVectorFloat class for performance computation
 Cauryn::AurynDelayVectorAurynDelayVector is a AurynVectorFloat which keeps its own history in a ring buffer
 Cauryn::TraceAbstract base class of synaptic traces
 Cauryn::AurynVector< T, AurynLong >
 Cauryn::AurynVector< unsigned int >
 Cauryn::AurynVector< unsigned short >
 Cauryn::AurynVersionContainer class providing Auryn version number
 Cauryn::CheckerThe abstract base class for all checkers
 Cauryn::RateCheckerA Checker class that tracks population firing rate as a moving average and breaks a run if it goes out of bound
 Cauryn::WeightCheckerA Checker class that tracks the meain weight of a Connection and breaks a run if it goes out of bound
 Cauryn::ComplexMatrix< T >Template for a sparse matrix with row major ordering and fast access of rows and capability to store float values per matrix entry
 Cauryn::ConnectionThe abstract base class for all Connection objects in Auryn
 Cauryn::AllToAllConnectionProvides all to all connectivity
 Cauryn::FanOutConnectionProvides all to all connectivity
 Cauryn::IdentityConnectionProvides a unity matrix like connectivity
 Cauryn::SparseConnectionThe base class to create sparse random connections
 Cauryn::DelayConnectionDelayConnection implements a SparseConnection with adjustable delays
 Cauryn::DuplexConnectionDuplex connection is the base class of most plastic connections
 Cauryn::RateModulatedConnectionRate Modulated Connection implements a SparseConnection in which the weights depend
 Cauryn::STPConnectionThis class implements short term plasticity according to the Tsodyks-Markram synapse
 Cauryn::DeviceAbstract base class for all Device, Stimulator, etc objects
 Cauryn::CurrentInjectorStimulator class to add values in each timestep to arbitrary neuronal states
 Cauryn::MonitorAbstract base class for all Monitor objects
 Cauryn::BinarySpikeMonitorThe standard Monitor object to record spikes from a SpikingGroup and write them to a binary file
 Cauryn::BinaryStateMonitorRecords from an arbitray state vector of one unit from the source SpikingGroup to a binary file
 Cauryn::BurstRateMonitorMonitor class to record population firing rates
 Cauryn::DelayedSpikeMonitorSpikeMonitor that reads the delayed spikes as they are received by a postsynaptic neuron
 Cauryn::PatternMonitorMonitor class to record population firing rates
 Cauryn::PatternStimulatorStimulator class to inject timeseries of currents to patterns (subpopulations) of neurons
 Cauryn::PopulationRateMonitorMonitor class to record population firing rates
 Cauryn::RateMonitorMonitor class to record neural firing rates
 Cauryn::RealTimeMonitorMonitor class to record the system time in every timestep
 Cauryn::SpikeMonitorThe standard Monitor object to record spikes from a SpikingGroup and write them to a text file
 Cauryn::StateMonitorRecords from an arbitray state vector of one unit from the source SpikingGroup to a file
 Cauryn::WeightMatrixMonitorSaves the weight matrix of a given connection in regular time intervals
 Cauryn::WeightMonitorMonitors the evolution of a single or a set of weights
 Cauryn::WeightPatternMonitorRecords mean weights from a connection specified by one or two pattern files. Can be used to easily monitor the mean synaptic weight in assemblies or feed-forward connections of populations of neurons
 Cauryn::WeightStatsMonitorRecords mean and standard deviation of a weight matrix in predefined intervals
 Cauryn::WeightSumMonitorRecords sum of all weights in synaptic weight matrix in predefined intervals
 Cauryn::NormalStimulatorStimulator class to inject timeseries of currents to patterns (subpopulations) of neurons
 Cauryn::PoissonStimulatorStimulator class to inject timeseries of currents NeuronGroups
 Cstd::exceptionSTL class
 Cauryn::AurynConnectionAllocationException
 Cauryn::AurynDelayTooSmallException
 Cauryn::AurynGenericException
 Cauryn::AurynMatrixBufferException
 Cauryn::AurynMatrixComplexStateException
 Cauryn::AurynMatrixDimensionalityException
 Cauryn::AurynMatrixPushBackException
 Cauryn::AurynMemoryAlignmentException
 Cauryn::AurynMMFileException
 Cauryn::AurynOpenFileException
 Cauryn::AurynSpikeAttributeSizeException
 Cauryn::AurynStateVectorException
 Cauryn::AurynTimeOverFlowException
 Cauryn::AurynVectorDimensionalityException
 Cauryn::LoggerA generic logger class that logs to screen and a log-file
 Cauryn::neuron_pairStruct that defines a pair of neurons in SparseConnection
 Cauryn::pattern_memberStruct used to define neuronal assembly patterns in SparseConnection
 Cauryn::SimpleMatrix< T >Template for a sparse matrix with row major ordering and fast access of rows
 Cauryn::SpikeDelayDelay object for spikes which is synchronized between nodes using the SyncBuffer formalism implemented in System
 Cauryn::SpikeEvent_typeAuryn spike event for binary monitors
 Cauryn::SpikingGroupAbstract base class of all objects producing spikes
 Cauryn::CorrelatedPoissonGroupA PoissonGroup with multiple subpopulations that co-modulate their firing rate according to an Ornstein Uhlenbeck process
 Cauryn::FileInputGroupReads spikes from a ras file and emits them as SpikingGroup in a simulation
 Cauryn::InputChannelGroupA PoissonGroup with multiple subpopulations that co-modulate their firing rate according to an Ornstein Uhlenbeck process
 Cauryn::NeuronGroupAbstract base class for all neuron groups
 Cauryn::AdExGroupConductance based Adaptive Exponential neuron model - Brette and Gerstner (2005)
 Cauryn::AIFGroupA simple extension of IFGroup with spike triggered adaptation
 Cauryn::CubaIFGroupCurrent based neuron model with absolute refractoriness as used in Vogels and Abbott 2005
 Cauryn::IafPscDeltaGroupConductance based neuron model with absolute refractoriness as used in Vogels and Abbott 2005
 Cauryn::IafPscExpGroupSimple LIF neuron model with absolute refractoriness and current based synapses
 Cauryn::IFGroupImplements the standard integrate and file model used in Auryn
 Cauryn::IzhikevichGroupThis NeuronGroup implements the Izhikevich neuron model with conductance based AMPA and GABA synapses
 Cauryn::ModSynIFGroupImplements the standard integrate and file model used in Auryn
 Cauryn::NaudGroupThis file implements NaudGroup, Richard Naud's reduced two compartment model with active dendrites
 Cauryn::SRM0GroupImplements SRM0 neuron model with escape noise
 Cauryn::TIFGroupConductance based LIF neuron model with absolute refractoriness as used in Vogels and Abbott 2005
 Cauryn::ParrotGroupA SpikingGroup that copies the output of another source SpikingGroup
 Cauryn::PoissonGroupA SpikingGroup that creates poissonian spikes with a given rate
 Cauryn::FileModulatedPoissonGroupA special Poisson generator that reads its instantaneous firing rate from a tiser file. Datapoints in the rate file are interpolated linearly
 Cauryn::PoissonSpikeInjectorA PoissonGroup which can directly add its output spike to another SpikingGroup by piggy backing onto it
 Cauryn::StructuredPoissonGroupA special Poisson generator that can hide a fixed number of spatio-temporal patterns in the spike data
 Cauryn::ProfilePoissonGroupA SpikingGroup that creates poissonian spikes with a given rate and spatial profile
 Cauryn::AuditoryBeepGroupA special Poisson generator that mimicks thalamo-cortical input to auditory cortex layer 3/4
 Cauryn::MovingBumpGroupA special PoissonGroup that generates jumping Gaussian bumps in the firing rate profile
 Cauryn::StimulusGroupProvides a poisson stimulus at random intervals in one or more predefined subsets of the group that are read from a file
 Cauryn::SpikeTimingStimGroup
 Cauryn::StateValue_typeAuryn spike event for binary monitors
 Cauryn::SynapseModelImplements base class for modular synapse models
 Cauryn::ExpCobaSynapseImplements an exponential conductance-based synapse model
 Cauryn::ExpCubaSynapseImplements an exponential current-based synapse model
 Cauryn::LinearComboSynapseImplements Auryn's default conductance based AMPA, Combo synapse without Combo voltage dependence
 Cauryn::SyncBufferBuffer object to capsulate native MPI_Allgather for SpikingGroups
 Cauryn::SystemClass that implements system wide variables and methods to manage and run simulations