ca.nengo.model.plasticity
Interface ShortTermPlastic
- All Known Implementing Classes:
- BiasOrigin, DecodedOrigin
public interface ShortTermPlastic
Something (like a synapse) that is subject to short-term plasticity.
This plasticity is modelled with user-defined dynamics.
The dynamics are typically single-input-single-output, with firing
rate as input and a synaptic weight scale factor (between 0 and 1) as the
output. However, other interpretations are allowed, as defined by the
implementing class (e.g. multiple inputs). Where possible, the implementing
class should support the default interpretation in addition to its own
alternative interpretations.
setSTPDynamics
void setSTPDynamics(DynamicalSystem dynamics)
throws java.lang.IllegalArgumentException
- Parameters:
dynamics
- New dynamics of short-term plasticity
- Throws:
java.lang.IllegalArgumentException
- if the number of inputs or outputs is not as expected
by the implementing class (typically dynamics would be SISO)
getSTPDynamics
DynamicalSystem getSTPDynamics()
- Returns:
- Dynamics of short-term plasticity