====== Connection ====== Connection is one of the three [[abstract base classes]] of Auryn. It implements synaptic connections in Auryn. In its basic function Connection objects take spikes from a [[SpikingGroup]] (source) and deliver them to a destination of type [[NeuronGroup]]. It implements the [[transmit()]] function used to add spike induced quantities to certain neuronal [[state variables]]. Which state variable is affected is determined via the [[set_transmitter()]] member function, which is implemented here as well. Connection has the important purely virtual member function [[propagate()]] which is called for each Connection instance in each simulation [[time step]]. Popular descendants of Connection are: [[SparseConnection]], [[IdentityConnection]] and [[TripletConnection]].