com.croftsoft.core.ai.neuro.imp
Class TireNeuron
java.lang.Object
com.croftsoft.core.ai.neuro.imp.TireNeuron
- All Implemented Interfaces:
- Neuron, Sim
public final class TireNeuron
- extends Object
- implements Neuron, Sim
Integrate and tire neuron.
Similar to integrate and fire neuron but hyperpolarizes after firing.
- Since:
- 2008-07-06
- Version:
- $Id: TireNeuron.java,v 1.16 2008/08/09 02:16:34 croft Exp $
- Author:
- David Wallace Croft
Constructor Summary |
TireNeuron(Seq<Channel> channelSeq,
DeltaClock deltaClock)
|
TireNeuron(Seq<Channel> channelSeq,
DeltaClock deltaClock,
double depolarized,
double hyperpolarized,
double leakConductance,
double leakReversalPotential,
double membraneCapacitance,
double membraneVoltage,
boolean spiking,
double threshold)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
TireNeuron
public TireNeuron(Seq<Channel> channelSeq,
DeltaClock deltaClock,
double depolarized,
double hyperpolarized,
double leakConductance,
double leakReversalPotential,
double membraneCapacitance,
double membraneVoltage,
boolean spiking,
double threshold)
TireNeuron
public TireNeuron(Seq<Channel> channelSeq,
DeltaClock deltaClock)
getDepolarized
public double getDepolarized()
getHyperpolarized
public double getHyperpolarized()
getLeakConductance
public double getLeakConductance()
getLeakReversalPotential
public double getLeakReversalPotential()
getMembraneCapacitance
public double getMembraneCapacitance()
getMembraneVoltage
public double getMembraneVoltage()
isSpiking
public boolean isSpiking()
- Specified by:
isSpiking
in interface Neuron
getThreshold
public double getThreshold()
setDepolarized
public void setDepolarized(double depolarized)
setHyperpolarized
public void setHyperpolarized(double hyperpolarized)
setLeakConductance
public void setLeakConductance(double leakConductance)
setLeakReversalPotential
public void setLeakReversalPotential(double leakReversalPotential)
setMembraneCapacitance
public void setMembraneCapacitance(double membraneCapacitance)
setMembraneVoltage
public void setMembraneVoltage(double membraneVoltage)
setSpiking
public void setSpiking(boolean spiking)
setThreshold
public void setThreshold(double threshold)
access
public void access()
- Specified by:
access
in interface Sim
mutate
public void mutate()
- Specified by:
mutate
in interface Sim
CroftSoft Core Javadoc (2008-09-28 20:58:02)