001        package com.croftsoft.core.ai.neuro;
002    
003        import com.croftsoft.core.ai.neuro.Neuron;
004    
005        /***********************************************************************
006        * Accessor interface for a Hodgkin-Huxley (HH) neuron.
007        * 
008        * @version
009        *   $Id: HhNeuron.java,v 1.2 2008/08/22 20:48:32 croft Exp $
010        * @since
011        *   2008-08-08
012        * @author
013        *   <a href="http://www.CroftSoft.com/">David Wallace Croft</a>
014        ***********************************************************************/
015    
016        public interface  HhNeuron
017          extends Neuron
018        ////////////////////////////////////////////////////////////////////////
019        ////////////////////////////////////////////////////////////////////////
020        {
021          
022        double  getH ( );
023    
024        double  getLeakConductivity ( );
025        
026        double  getM ( );
027    
028        double  getMembraneCapacitivity ( );
029        
030        double  getMembraneVoltage ( );
031          
032        double  getN ( );
033    
034        double  getPotassiumConductivity ( );
035        
036        double  getSodiumConductivity ( );
037        
038        double  getThreshold ( );
039        
040        ////////////////////////////////////////////////////////////////////////
041        ////////////////////////////////////////////////////////////////////////
042        }