Package org.neuroml1.model.channel
Class MultiDecaySynapse
java.lang.Object
org.neuroml1.model.channel.DoubleExponentialSynapse
org.neuroml1.model.channel.MultiDecaySynapse
- All Implemented Interfaces:
Cloneable,org.jvnet.jaxb2_commons.lang.CopyTo2,org.jvnet.jaxb2_commons.lang.Equals2,org.jvnet.jaxb2_commons.lang.HashCode2,org.jvnet.jaxb2_commons.lang.ToString2
- Direct Known Subclasses:
FacDepSynapse,StdpSynapse
public class MultiDecaySynapse
extends DoubleExponentialSynapse
implements Cloneable, org.jvnet.jaxb2_commons.lang.CopyTo2, org.jvnet.jaxb2_commons.lang.Equals2, org.jvnet.jaxb2_commons.lang.HashCode2, org.jvnet.jaxb2_commons.lang.ToString2
A more complex synaptic mechanism featuring up to 4 exponential components (1 rise and 3 decay).
Currently there is only an implementation of this in a NEURON mod file. Attributed added can be gmax_2, tau_decay_2, gmax_3 and tau_decay_3.
The overall conductance is effectively a linear sum of 3 independent conductances, all with the same rise time and different decays.
Note that the gmaxes are specific for each conductance and scaling is calculated for each individually, so the maximum total conductance (gmax + gmax_2 + gmax_3)
will only be reached when tau_decay = tau_decay_2 = tau_decay_3, otherwise peaks will not overlap.
Extends DoubleExponentialSynapse
Java class for MultiDecaySynapse complex type.
The following schema fragment specifies the expected content contained within this class.
<complexType name="MultiDecaySynapse">
<complexContent>
<extension base="{http://morphml.org/channelml/schema}DoubleExponentialSynapse">
<attGroup ref="{http://morphml.org/channelml/schema}SecondDecay"/>
<attGroup ref="{http://morphml.org/channelml/schema}ThirdDecay"/>
</extension>
</complexContent>
</complexType>
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected Doubleprotected Doubleprotected Doubleprotected DoubleFields inherited from class org.neuroml1.model.channel.DoubleExponentialSynapse
annotation, decayTime, group, maxConductance, notes, properties, reversalPotential, riseTime -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionappend(org.jvnet.jaxb2_commons.locator.ObjectLocator locator, StringBuilder buffer, org.jvnet.jaxb2_commons.lang.ToStringStrategy2 strategy) appendFields(org.jvnet.jaxb2_commons.locator.ObjectLocator locator, StringBuilder buffer, org.jvnet.jaxb2_commons.lang.ToStringStrategy2 strategy) clone()copyTo(org.jvnet.jaxb2_commons.locator.ObjectLocator locator, Object target, org.jvnet.jaxb2_commons.lang.CopyStrategy2 strategy) booleanbooleanequals(org.jvnet.jaxb2_commons.locator.ObjectLocator thisLocator, org.jvnet.jaxb2_commons.locator.ObjectLocator thatLocator, Object object, org.jvnet.jaxb2_commons.lang.EqualsStrategy2 strategy) Gets the value of the decayTime2 property.Gets the value of the decayTime3 property.Gets the value of the maxConductance2 property.Gets the value of the maxConductance3 property.inthashCode()inthashCode(org.jvnet.jaxb2_commons.locator.ObjectLocator locator, org.jvnet.jaxb2_commons.lang.HashCodeStrategy2 strategy) voidsetDecayTime2(Double value) Sets the value of the decayTime2 property.voidsetDecayTime3(Double value) Sets the value of the decayTime3 property.voidsetMaxConductance2(Double value) Sets the value of the maxConductance2 property.voidsetMaxConductance3(Double value) Sets the value of the maxConductance3 property.toString()Methods inherited from class org.neuroml1.model.channel.DoubleExponentialSynapse
getAnnotation, getDecayTime, getGroup, getMaxConductance, getNotes, getProperties, getReversalPotential, getRiseTime, setAnnotation, setDecayTime, setMaxConductance, setNotes, setProperties, setReversalPotential, setRiseTime
-
Field Details
-
maxConductance2
-
decayTime2
-
maxConductance3
-
decayTime3
-
-
Constructor Details
-
MultiDecaySynapse
public MultiDecaySynapse()
-
-
Method Details
-
getMaxConductance2
Gets the value of the maxConductance2 property.- Returns:
- possible object is
Double
-
setMaxConductance2
Sets the value of the maxConductance2 property.- Parameters:
value- allowed object isDouble
-
getDecayTime2
Gets the value of the decayTime2 property.- Returns:
- possible object is
Double
-
setDecayTime2
Sets the value of the decayTime2 property.- Parameters:
value- allowed object isDouble
-
getMaxConductance3
Gets the value of the maxConductance3 property.- Returns:
- possible object is
Double
-
setMaxConductance3
Sets the value of the maxConductance3 property.- Parameters:
value- allowed object isDouble
-
getDecayTime3
Gets the value of the decayTime3 property.- Returns:
- possible object is
Double
-
setDecayTime3
Sets the value of the decayTime3 property.- Parameters:
value- allowed object isDouble
-
toString
- Overrides:
toStringin classDoubleExponentialSynapse
-
append
public StringBuilder append(org.jvnet.jaxb2_commons.locator.ObjectLocator locator, StringBuilder buffer, org.jvnet.jaxb2_commons.lang.ToStringStrategy2 strategy) - Specified by:
appendin interfaceorg.jvnet.jaxb2_commons.lang.ToString2- Overrides:
appendin classDoubleExponentialSynapse
-
appendFields
public StringBuilder appendFields(org.jvnet.jaxb2_commons.locator.ObjectLocator locator, StringBuilder buffer, org.jvnet.jaxb2_commons.lang.ToStringStrategy2 strategy) - Specified by:
appendFieldsin interfaceorg.jvnet.jaxb2_commons.lang.ToString2- Overrides:
appendFieldsin classDoubleExponentialSynapse
-
equals
public boolean equals(org.jvnet.jaxb2_commons.locator.ObjectLocator thisLocator, org.jvnet.jaxb2_commons.locator.ObjectLocator thatLocator, Object object, org.jvnet.jaxb2_commons.lang.EqualsStrategy2 strategy) - Specified by:
equalsin interfaceorg.jvnet.jaxb2_commons.lang.Equals2- Overrides:
equalsin classDoubleExponentialSynapse
-
equals
- Overrides:
equalsin classDoubleExponentialSynapse
-
hashCode
public int hashCode(org.jvnet.jaxb2_commons.locator.ObjectLocator locator, org.jvnet.jaxb2_commons.lang.HashCodeStrategy2 strategy) - Specified by:
hashCodein interfaceorg.jvnet.jaxb2_commons.lang.HashCode2- Overrides:
hashCodein classDoubleExponentialSynapse
-
hashCode
public int hashCode()- Overrides:
hashCodein classDoubleExponentialSynapse
-
clone
- Overrides:
clonein classDoubleExponentialSynapse
-
copyTo
- Specified by:
copyToin interfaceorg.jvnet.jaxb2_commons.lang.CopyTo2- Overrides:
copyToin classDoubleExponentialSynapse
-
copyTo
public Object copyTo(org.jvnet.jaxb2_commons.locator.ObjectLocator locator, Object target, org.jvnet.jaxb2_commons.lang.CopyStrategy2 strategy) - Specified by:
copyToin interfaceorg.jvnet.jaxb2_commons.lang.CopyTo2- Overrides:
copyToin classDoubleExponentialSynapse
-
createNewInstance
- Specified by:
createNewInstancein interfaceorg.jvnet.jaxb2_commons.lang.CopyTo2- Overrides:
createNewInstancein classDoubleExponentialSynapse
-