com.croftsoft.apps.neuro
Class NeuroModelImp

java.lang.Object
  extended by com.croftsoft.apps.neuro.NeuroModelImp
All Implemented Interfaces:
NeuroModel, Startable, Updatable

public final class NeuroModelImp
extends Object
implements NeuroModel, Startable, Updatable

Model. Maintains program state.

Since:
2008-08-17
Version:
$Id: NeuroModelImp.java,v 1.18 2008/08/30 01:37:30 croft Exp $
Author:
David Wallace Croft

Constructor Summary
NeuroModelImp(NeuroConfig neuroConfig, Mail<NeuroMessage> mail)
           
 
Method Summary
 HhNeuron getHhNeuron()
           
 double getMembraneVoltage(int index)
           
 int getMembraneVoltageLength()
           
 double getMembraneVoltageMax()
           
 int getSpikeCount()
           
 double getTimeInterval()
           
 double getTimeMin()
           
 void start()
           
 void update()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

NeuroModelImp

public NeuroModelImp(NeuroConfig neuroConfig,
                     Mail<NeuroMessage> mail)
Method Detail

getHhNeuron

public HhNeuron getHhNeuron()
Specified by:
getHhNeuron in interface NeuroModel

getMembraneVoltage

public double getMembraneVoltage(int index)
Specified by:
getMembraneVoltage in interface NeuroModel

getMembraneVoltageLength

public int getMembraneVoltageLength()
Specified by:
getMembraneVoltageLength in interface NeuroModel

getMembraneVoltageMax

public double getMembraneVoltageMax()
Specified by:
getMembraneVoltageMax in interface NeuroModel

getSpikeCount

public int getSpikeCount()
Specified by:
getSpikeCount in interface NeuroModel

getTimeInterval

public double getTimeInterval()
Specified by:
getTimeInterval in interface NeuroModel

getTimeMin

public double getTimeMin()
Specified by:
getTimeMin in interface NeuroModel

start

public void start()
Specified by:
start in interface Startable

update

public void update()
Specified by:
update in interface Updatable

CroftSoft Javadoc

CroftSoft Apps Javadoc (2008-09-28 21:15:07)