public interface ExpandableSynapticIntegrator extends SynapticIntegrator
Modifier and Type | Method and Description |
---|---|
Termination |
addTermination(java.lang.String name,
float[] weights,
float tauPSC,
boolean modulatory) |
ExpandableSynapticIntegrator |
clone() |
Termination |
removeTermination(java.lang.String name) |
getTermination, getTerminations, run, setNode
reset
Termination addTermination(java.lang.String name, float[] weights, float tauPSC, boolean modulatory) throws StructuralException
name
- Name of Terminationweights
- Synaptic weights associated with this TerminationtauPSC
- Time constant of post-synaptic current decay (all Terminations have
this property but it may have slightly different interpretations depending on
the SynapticIntegrator or other properties of the Termination).modulatory
- If true, inputs to the Termination are not summed with other inputs (they
only have modulatory effects, eg on plasticity, which must be defined elsewhere).StructuralException
- if there is already a Termination of the same name on this
SynapticIntegratorTermination removeTermination(java.lang.String name) throws StructuralException
name
- Name of Termination to remove.StructuralException
- if there is no Termination of the given name on this
SynapticIntegratorExpandableSynapticIntegrator clone() throws java.lang.CloneNotSupportedException
clone
in interface SynapticIntegrator
java.lang.CloneNotSupportedException
- if clone can't be made