Namespaces | Classes | Functions
spore Namespace Reference

Global namespace holding all classes of the SPORE NEST module. More...

Namespaces

 names
 
 pc
 Definition of parameter conditions.
 

Classes

class  CheckParameters
 Generic class to check parameters. More...
 
class  CircularBuffer
 An iterable circular buffer. More...
 
class  ConnectionDataLogger
 Generic version of data logger for connections. More...
 
class  ConnectionDataLoggerBase
 Base class to all data loggers for connections. More...
 
class  ConnectionUpdateManager
 Class that manages updating diligent connections. More...
 
class  ConnectionUpdater
 Nest node to handle synapse updates on regular time grid. More...
 
class  DiligentConnectorModel
 Connector model for diligent connections. More...
 
class  GetStatus
 Generic parameter getter class. More...
 
class  PoissonDblExpNeuron
 Point process neuron with double-exponential shaped PSCs. More...
 
class  RewardInProxy
 A device allows to receive reward traces from another process. More...
 
class  SetDefault
 Generic class to set up the default parameters. More...
 
class  SetStatus
 Generic parameter setter class. More...
 
class  SporeModule
 The class defining the SPORE module. More...
 
class  SporeTestBase
 Base class to all tests. More...
 
class  SporeTestConnection
 Connection for testing the spore module. More...
 
class  SporeTestConnectionCommonProperties
 Class holding the common properties for all synapses of type SporeTestConnection. More...
 
class  SporeTestNode
 Node to test the SPORE module. More...
 
class  SynapseUpdateEvent
 The dummy event class used to trigger synapse updates. More...
 
class  SynapticSamplingRewardGradientCommonProperties
 Class holding the common properties for all synapses of type SynapticSamplingRewardGradientConnection. More...
 
class  SynapticSamplingRewardGradientConnection
 Reward-based synaptic sampling connection class. More...
 
class  TestCircularBuffer
 Test class for the CircularBuffer container. More...
 
class  TestPulseTrace
 Test class to generate a pulsed trace for testing synapse models. More...
 
class  TestTracingNode
 Test class for TracingNode. More...
 
class  TracingNode
 Base class to all nodes that record traces. More...
 

Functions

template<class ConnectionT >
void register_diligent_connection_model (const std::string &name, bool requires_symmetric=false)
 

Detailed Description

Global namespace holding all classes of the SPORE NEST module.

See also
DiligentConnectorModel, ConnectionUpdateManager, TracingNode, RewardInProxy

Function Documentation

◆ register_diligent_connection_model()

template<class ConnectionT >
void spore::register_diligent_connection_model ( const std::string &  name,
bool  requires_symmetric = false 
)

register_diligent_connection_model

Convenience function to register diligent synapses. The template argument specifies the new synapse type. Connections registered in this way must implement a method is_degenerated() which returns true if the synapse wishes to be picked up by the garbage collector.

Parameters
namename of the connection model.
requires_symmetricindicate that the model requires symmetric connections.
See also
DiligentConnectorModel, ConnectionUpdateManager