001 package com.croftsoft.apps.neuro; 002 003 import com.croftsoft.core.ai.neuro.HhNeuron; 004 005 /*********************************************************************** 006 * Neuro model accessor interface. 007 * 008 * Read-only access to model state. 009 * 010 * @version 011 * $Id: NeuroModel.java,v 1.7 2008/08/24 01:26:27 croft Exp $ 012 * @since 013 * 2008-08-17 014 * @author 015 * <a href="https://www.croftsoft.com/">David Wallace Croft</a> 016 ***********************************************************************/ 017 018 public interface NeuroModel 019 //////////////////////////////////////////////////////////////////////// 020 //////////////////////////////////////////////////////////////////////// 021 { 022 023 HhNeuron getHhNeuron ( ); 024 025 double getMembraneVoltage ( int index ); 026 027 int getMembraneVoltageLength ( ); 028 029 double getMembraneVoltageMax ( ); 030 031 int getSpikeCount ( ); 032 033 double getTimeInterval ( ); 034 035 double getTimeMin ( ); 036 037 //////////////////////////////////////////////////////////////////////// 038 //////////////////////////////////////////////////////////////////////// 039 }