Class StdpDep

java.lang.Object
org.neuroml1.model.channel.StdpDep
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

public class StdpDep extends Object 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 synaptic mechanism implementing basic Spike Timing Dependent Plasticity based on Song and Abbott, 2001. See mapping to NEURON mod file for implementation details.

Java class for StdpDep complex type.

The following schema fragment specifies the expected content contained within this class.

 <complexType name="StdpDep">
   <complexContent>
     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
       <attribute name="tau_ltp" use="required" type="{http://morphml.org/biophysics/schema}TimeConstantValue" />
       <attribute name="del_weight_ltp" use="required" type="{http://www.w3.org/2001/XMLSchema}double" />
       <attribute name="tau_ltd" use="required" type="{http://morphml.org/biophysics/schema}TimeConstantValue" />
       <attribute name="del_weight_ltd" use="required" type="{http://www.w3.org/2001/XMLSchema}double" />
       <attribute name="max_syn_weight" use="required" type="{http://www.w3.org/2001/XMLSchema}double" />
       <attribute name="post_spike_thresh" use="required" type="{http://morphml.org/biophysics/schema}VoltageValue" />
     </restriction>
   </complexContent>
 </complexType>
 
  • Field Details

    • tauLtp

      protected double tauLtp
    • delWeightLtp

      protected double delWeightLtp
    • tauLtd

      protected double tauLtd
    • delWeightLtd

      protected double delWeightLtd
    • maxSynWeight

      protected double maxSynWeight
    • postSpikeThresh

      protected double postSpikeThresh
  • Constructor Details

    • StdpDep

      public StdpDep()
  • Method Details

    • getTauLtp

      public double getTauLtp()
      Gets the value of the tauLtp property.
    • setTauLtp

      public void setTauLtp(double value)
      Sets the value of the tauLtp property.
    • getDelWeightLtp

      public double getDelWeightLtp()
      Gets the value of the delWeightLtp property.
    • setDelWeightLtp

      public void setDelWeightLtp(double value)
      Sets the value of the delWeightLtp property.
    • getTauLtd

      public double getTauLtd()
      Gets the value of the tauLtd property.
    • setTauLtd

      public void setTauLtd(double value)
      Sets the value of the tauLtd property.
    • getDelWeightLtd

      public double getDelWeightLtd()
      Gets the value of the delWeightLtd property.
    • setDelWeightLtd

      public void setDelWeightLtd(double value)
      Sets the value of the delWeightLtd property.
    • getMaxSynWeight

      public double getMaxSynWeight()
      Gets the value of the maxSynWeight property.
    • setMaxSynWeight

      public void setMaxSynWeight(double value)
      Sets the value of the maxSynWeight property.
    • getPostSpikeThresh

      public double getPostSpikeThresh()
      Gets the value of the postSpikeThresh property.
    • setPostSpikeThresh

      public void setPostSpikeThresh(double value)
      Sets the value of the postSpikeThresh property.
    • toString

      public String toString()
      Overrides:
      toString in class Object
    • append

      public StringBuilder append(org.jvnet.jaxb2_commons.locator.ObjectLocator locator, StringBuilder buffer, org.jvnet.jaxb2_commons.lang.ToStringStrategy2 strategy)
      Specified by:
      append in interface org.jvnet.jaxb2_commons.lang.ToString2
    • appendFields

      public StringBuilder appendFields(org.jvnet.jaxb2_commons.locator.ObjectLocator locator, StringBuilder buffer, org.jvnet.jaxb2_commons.lang.ToStringStrategy2 strategy)
      Specified by:
      appendFields in interface org.jvnet.jaxb2_commons.lang.ToString2
    • 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:
      equals in interface org.jvnet.jaxb2_commons.lang.Equals2
    • equals

      public boolean equals(Object object)
      Overrides:
      equals in class Object
    • hashCode

      public int hashCode(org.jvnet.jaxb2_commons.locator.ObjectLocator locator, org.jvnet.jaxb2_commons.lang.HashCodeStrategy2 strategy)
      Specified by:
      hashCode in interface org.jvnet.jaxb2_commons.lang.HashCode2
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • clone

      public Object clone()
      Overrides:
      clone in class Object
    • copyTo

      public Object copyTo(Object target)
      Specified by:
      copyTo in interface org.jvnet.jaxb2_commons.lang.CopyTo2
    • copyTo

      public Object copyTo(org.jvnet.jaxb2_commons.locator.ObjectLocator locator, Object target, org.jvnet.jaxb2_commons.lang.CopyStrategy2 strategy)
      Specified by:
      copyTo in interface org.jvnet.jaxb2_commons.lang.CopyTo2
    • createNewInstance

      public Object createNewInstance()
      Specified by:
      createNewInstance in interface org.jvnet.jaxb2_commons.lang.CopyTo2