001        package com.croftsoft.core.ai.neuro;
002    
003        /***********************************************************************
004        * Mutable HhNeuron.
005        * 
006        * @version
007        *   $Id: HhNeuronMut.java,v 1.1 2008/08/22 20:48:32 croft Exp $
008        * @since
009        *   2008-08-22
010        * @author
011        *   <a href="https://www.croftsoft.com/">David Wallace Croft</a>
012        ***********************************************************************/
013    
014        public interface  HhNeuronMut
015          extends HhNeuron
016        ////////////////////////////////////////////////////////////////////////
017        ////////////////////////////////////////////////////////////////////////
018        {
019          
020        void  setLeakConductivity      ( double  leakConductivity );
021    
022        void  setMembraneArea          ( double  membraneArea );
023        
024        void  setMembraneCapacitivity  ( double  membraneCapacitivity );
025        
026        void  setMembraneVoltage       ( double  membraneVoltage );
027        
028        void  setPotassiumConductivity ( double  potassiumConductivity );
029        
030        void  setSodiumConductivity    ( double  sodiumConductivity );
031        
032        void  setThreshold             ( double  threshold );
033        
034        ////////////////////////////////////////////////////////////////////////
035        ////////////////////////////////////////////////////////////////////////
036        }