Class CompartmentalNeuron
java.lang.Object
mgui.interfaces.AbstractInterfaceObject
mgui.models.networks.components.AbstractNetworkComponent
mgui.neuro.components.AbstractNeuroComponent
mgui.neuro.components.compartments.CompartmentalComponent
mgui.neuro.components.compartments.CompartmentalNeuron
- All Implemented Interfaces:
java.lang.Cloneable
,java.lang.Comparable<DynamicModelComponent>
,AttributeListener
,AttributeObject
,InterfaceObject
,NamedObject
,TreeObject
,CleanableObject
,DynamicModelComponent
,TimeStepListener
,Updateable
,Neuron
public class CompartmentalNeuron extends CompartmentalComponent implements Neuron
-
Field Summary
Fields inherited from class mgui.neuro.components.compartments.CompartmentalComponent
compartments
Fields inherited from class mgui.neuro.components.AbstractNeuroComponent
attributes, clock, connections, events, hasSubComponents, id, listeners, solver, updated
Fields inherited from class mgui.interfaces.AbstractInterfaceObject
isDestroyed, tree_nodes
-
Constructor Summary
Constructors Constructor Description CompartmentalNeuron()
-
Method Summary
Modifier and Type Method Description void
connectDendrites()
Axon
getAxon()
Dendrites
getDendrites()
Soma
getSoma()
void
setAxon(Axon a)
void
setCompartments()
Set/reset list of compartments to size Nvoid
setDendrites(Dendrites d)
void
setSoma(Soma s)
void
transmit(AbstractCompartment c1, AbstractCompartment c2)
Transmit signals between compartments; should update appropriate state and/or temporary variables.Methods inherited from class mgui.neuro.components.compartments.CompartmentalComponent
clone, executeEvent, getN, init, setN, timeElapsed
Methods inherited from class mgui.neuro.components.AbstractNeuroComponent
addConnection, addEvent, addListener, addToEngine, attributeUpdated, compareTo, executeEvents, fireListeners, fireListeners, getAttribute, getAttributes, getConnections, getDelay, getID, getName, getODESolver, getRate, getSolver, getSubComponents, hasSubComponents, removeConnection, removeListener, reset, resetClock, setAttribute, setAttributes, setDelay, setID, setID, setName, setODESolver, setSolver, setSolver, updateComponent, updateFromClock
Methods inherited from class mgui.models.networks.components.AbstractNetworkComponent
getAttributeValue
Methods inherited from class mgui.interfaces.AbstractInterfaceObject
clean, destroy, getTreeLabel, isDestroyed, issueTreeNode, setTreeNode, updateTreeNodes
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface mgui.interfaces.util.CleanableObject
clean
Methods inherited from interface java.lang.Comparable
compareTo
Methods inherited from interface mgui.models.dynamic.DynamicModelComponent
addConnection, addEvent, addToEngine, clone, executeEvents, getID, getSubComponents, hasSubComponents, removeConnection, reset, setID, setID
Methods inherited from interface mgui.interfaces.InterfaceObject
destroy, isDestroyed
Methods inherited from interface mgui.interfaces.NamedObject
getName, setName
Methods inherited from interface mgui.models.dynamic.TimeStepListener
timeElapsed
Methods inherited from interface mgui.interfaces.trees.TreeObject
getTreeLabel, issueTreeNode, setTreeNode
-
Constructor Details
-
CompartmentalNeuron
public CompartmentalNeuron()
-
-
Method Details
-
setCompartments
public void setCompartments()Description copied from class:CompartmentalComponent
Set/reset list of compartments to size N- Specified by:
setCompartments
in classCompartmentalComponent
-
connectDendrites
public void connectDendrites()- Specified by:
connectDendrites
in interfaceNeuron
-
getAxon
-
getDendrites
- Specified by:
getDendrites
in interfaceNeuron
-
getSoma
-
setAxon
- Specified by:
setAxon
in interfaceNeuron
- Throws:
NeuroException
-
setDendrites
- Specified by:
setDendrites
in interfaceNeuron
- Throws:
NeuroException
-
setSoma
- Specified by:
setSoma
in interfaceNeuron
- Throws:
NeuroException
-
transmit
Description copied from class:CompartmentalComponent
Transmit signals between compartments; should update appropriate state and/or temporary variables.- Specified by:
transmit
in classCompartmentalComponent
- Throws:
NeuroException
-