Class Synapse
java.lang.Object
org.episteme.natural.biology.neuroscience.Synapse
- All Implemented Interfaces:
Serializable, Commented, ComprehensiveIdentification, Identified<Identification>, Named
Synapse connecting two neurons.
- Since:
- 1.0
- Author:
- Silvere Martin-Michiellot, Gemini AI (Google DeepMind)
- See Also:
-
Constructor Summary
ConstructorsConstructorDescriptionCreates a synapse with a specific type (for bridge use).Synapse(SpikingNeuron pre, SpikingNeuron post, double weight, double delay) Creates a synapse between spiking neurons. -
Method Summary
Modifier and TypeMethodDescriptiondoublegetDelay()getId()Returns the unique identifier of this entity.Returns the traits map for this entity.doublevoidsetDelay(double delay) voidsetSynapseType(String synapseType) voidsetWeight(double weight) voidtransmit()Propagates spike from pre to post.Methods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface Commented
getComments, getTrait, setCommentsMethods inherited from interface ComprehensiveIdentification
getName, getTrait, setName, setTrait
-
Constructor Details
-
Synapse
Creates a synapse with a specific type (for bridge use). -
Synapse
Creates a synapse between spiking neurons.
-
-
Method Details
-
getId
Description copied from interface:IdentifiedReturns the unique identifier of this entity.- Specified by:
getIdin interfaceIdentified<Identification>- Returns:
- the identifier
-
getTraits
Description copied from interface:ComprehensiveIdentificationReturns the traits map for this entity.- Specified by:
getTraitsin interfaceCommented- Specified by:
getTraitsin interfaceComprehensiveIdentification- Returns:
- the traits map
-
transmit
public void transmit()Propagates spike from pre to post. -
getWeight
public double getWeight() -
setWeight
public void setWeight(double weight) -
getDelay
public double getDelay() -
setDelay
public void setDelay(double delay) -
getSynapseType
-
setSynapseType
-