com.croftsoft.core.ai.neuro.imp
Class TireNeuron

java.lang.Object
  extended by 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)
           
 
Method Summary
 void access()
           
 double getDepolarized()
           
 double getHyperpolarized()
           
 double getLeakConductance()
           
 double getLeakReversalPotential()
           
 double getMembraneCapacitance()
           
 double getMembraneVoltage()
           
 double getThreshold()
           
 boolean isSpiking()
           
 void mutate()
           
 void setDepolarized(double depolarized)
           
 void setHyperpolarized(double hyperpolarized)
           
 void setLeakConductance(double leakConductance)
           
 void setLeakReversalPotential(double leakReversalPotential)
           
 void setMembraneCapacitance(double membraneCapacitance)
           
 void setMembraneVoltage(double membraneVoltage)
           
 void setSpiking(boolean spiking)
           
 void setThreshold(double threshold)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

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)
Method Detail

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 Javadoc

CroftSoft Core Javadoc (2008-09-28 20:58:02)