diff --git a/n2s3/src/main/scala/fr/univ_lille/cristal/emeraude/n2s3/core/actors/InputNeuron.scala b/n2s3/src/main/scala/fr/univ_lille/cristal/emeraude/n2s3/core/actors/InputNeuron.scala index 5ff7d4400cf6f8ca059b7339a9537c1a62ffef1f..cf99b47c9d7e5d5e760a86e85df15b1c0e2f568c 100644 --- a/n2s3/src/main/scala/fr/univ_lille/cristal/emeraude/n2s3/core/actors/InputNeuron.scala +++ b/n2s3/src/main/scala/fr/univ_lille/cristal/emeraude/n2s3/core/actors/InputNeuron.scala @@ -8,7 +8,8 @@ import fr.univ_lille.cristal.emeraude.n2s3.core.models.properties.SynapticWeight import fr.univ_lille.cristal.emeraude.n2s3.support.actors.Message /** - * Created by guille on 10/14/16. + * Simple Neuron Model used inside an [[fr.univ_lille.cristal.emeraude.n2s3.core.InputLayer]] + * This neuron model forwards spikes to its connected neurons without any intermediate treatment. */ class InputNeuron extends Neuron { @@ -19,8 +20,16 @@ class InputNeuron extends Neuron { } ) + /** + * Cancelled method. + * Check the superclass [[Neuron]] and sibblings to see usages. + * @throws UnsupportedOperationException + */ def defaultConnection = throw new UnsupportedOperationException + /** + * Re-sends the received message to all output neurons. + */ def processSomaMessage(timestamp: Timestamp, message: Message, fromSynapse : Option[Int], ends : NeuronEnds): Unit = { triggerEventWith(NeuronFireEvent, NeuronFireResponse(timestamp, getNetworkAddress)) ends.sendToAllOutput(timestamp, message)