public class SpikingEnvironment extends SpikingMembrane
Constructor and Description |
---|
SpikingEnvironment(java.lang.String label,
SpikingMembraneStructure structure) |
Modifier and Type | Method and Description |
---|---|
void |
cloneSpikeTran(SpikingMembrane source,
SpikingMembrane target) |
void |
dissolve()
Dissolves the membrane
|
ChangeableMembrane |
divide()
Divides the membrane and returns the newly obtained membrane
|
java.util.HashMap<java.lang.Integer,java.util.ArrayList<java.lang.Short>> |
getBinarySpikeTrain() |
java.util.HashMap<java.lang.Long,java.lang.Long> |
getInputSequence() |
long |
getInputSequenceValue(long step) |
java.util.HashMap<java.lang.Integer,java.util.ArrayList<java.lang.Integer>> |
getNaturalSpikeTrain() |
long |
getStepsTaken() |
long |
increaseStepsTaken() |
void |
setInputSequence(java.util.HashMap<java.lang.Long,java.lang.Long> inputSequence) |
long |
setStepsTaken(long stepsTaken) |
addSpikes, buildMembrane, decreaseStepsToOpen, doBuddy, getBuddingDivision, getMembraneSpikingString, getMembraneSpikingStringSize, getObject, getObject, getObjectCount, getObjectCount, getSelectedRule, getStepsToOpen, getStructure, isClosed, isOpen, removeSpikes, renewLabel, setMembraneClosedToBuddingOrDivision, setMembraneClosedToBuddingOrDivision, setMembraneClosedToSpike, setMembraneOpen, setSelectedRule, toString, updateObject
getId, getMultiSet, setCharge
equals, getCharge, getChargeSymbol, getLabel, getLabelObj, hashCode
public SpikingEnvironment(java.lang.String label, SpikingMembraneStructure structure)
public java.util.HashMap<java.lang.Integer,java.util.ArrayList<java.lang.Short>> getBinarySpikeTrain()
public java.util.HashMap<java.lang.Integer,java.util.ArrayList<java.lang.Integer>> getNaturalSpikeTrain()
public void cloneSpikeTran(SpikingMembrane source, SpikingMembrane target)
public java.util.HashMap<java.lang.Long,java.lang.Long> getInputSequence()
public void setInputSequence(java.util.HashMap<java.lang.Long,java.lang.Long> inputSequence)
public long getStepsTaken()
public long increaseStepsTaken()
public long setStepsTaken(long stepsTaken)
public long getInputSequenceValue(long step)
public void dissolve() throws java.lang.UnsupportedOperationException
ChangeableMembrane
dissolve
in class SpikingMembrane
java.lang.UnsupportedOperationException
- if dissolution is no supportedpublic ChangeableMembrane divide() throws java.lang.UnsupportedOperationException
ChangeableMembrane
divide
in class SpikingMembrane
java.lang.UnsupportedOperationException
- if division is no supported