public class SpikingMembraneStructure extends java.lang.Object implements MembraneStructure
Constructor and Description |
---|
SpikingMembraneStructure(MembraneStructure membrane) |
SpikingMembraneStructure(java.lang.String envLabel) |
Modifier and Type | Method and Description |
---|---|
boolean |
add(SpikingMembrane arg0) |
boolean |
addAstrocyte(Astrocyte arg0) |
boolean |
addAstrocyte(Astrocyte arg0,
java.util.List<Pair<java.lang.String,java.lang.String>> arcs,
boolean ctrlArcs) |
boolean |
addAstrocyte(Astrocyte arg0,
Pair<java.lang.String,java.lang.String> plabel,
boolean ctrlArc) |
boolean |
addAstrocyteFunction(java.lang.String name,
java.lang.String body,
int numParams) |
java.lang.Object |
clone() |
boolean |
connect(java.lang.Integer sourceId,
java.lang.Integer targetId,
ArcInfo arcInfo,
boolean updateDictionary,
boolean initializeSpikeTrain) |
boolean |
connect(SpikingMembrane source,
SpikingMembrane target,
ArcInfo arcInfo,
boolean updateDictionary,
boolean initializeSpikeTrain) |
boolean |
connect(SpikingMembrane source,
SpikingMembrane target,
boolean updateDictionary,
boolean initializeSpikeTrain) |
boolean |
connect(java.lang.String labelSource,
java.lang.String labelTarget) |
boolean |
connect(java.lang.String labelSource,
java.lang.String labelTarget,
ArcInfo arcInfo,
boolean updateDictionary,
boolean initializeSpikeTrain) |
boolean |
disconnect(SpikingMembrane source,
SpikingMembrane target) |
java.lang.Long |
evalFunction(EvaluableFunction function,
java.util.List<java.lang.Object> params) |
java.lang.Long |
evalFunction(java.lang.String function,
java.util.List<java.lang.Object> params) |
boolean |
existsArc(Pair<java.lang.Integer,java.lang.Integer> p) |
boolean |
flushAstrocytes() |
java.util.Collection<? extends Membrane> |
getAllMembranes() |
ArcInfo |
getArcInfo(java.lang.Integer sourceId,
java.lang.Integer targetId) |
Astrocyte |
getAstrocyte(java.lang.String label) |
java.util.List<Pair<java.lang.Integer,java.lang.Integer>> |
getAstrocyteArcs(java.lang.String astroLabel) |
java.util.List<Pair<java.lang.Integer,java.lang.Integer>> |
getAstrocyteCtrlArcs(java.lang.String astroLabel) |
AstrocyteFunction |
getAstrocyteFunction(java.lang.String name) |
int |
getAsynchMode() |
java.util.Map<java.lang.String,java.lang.Long> |
getAsynchValidConfiguration() |
SpikingMembrane |
getCellById(int id) |
java.util.List<SpikingMembrane> |
getCellsByLabel(java.lang.String label) |
java.util.Map<java.lang.String,java.util.Set<java.lang.String>> |
getDictionary() |
InfiniteMultiSet<java.lang.String> |
getEnvironment() |
java.lang.String |
getEnvironmentLabel() |
SpikingEnvironment |
getEnvironmentMembrane() |
SpikingMembrane |
getInputMembrane() |
Membrane |
getMembrane(int id) |
java.util.List<SpikingMembrane> |
getOutputMembranes() |
java.util.List<SpikingMembrane> |
getPredecessors(SpikingMembrane m) |
int |
getSequentialMode() |
boolean |
getShowBinarySequence() |
java.util.List<java.lang.Object> |
getShowNaturalSequence() |
boolean |
getShowSummatories() |
java.util.List<SpikingMembrane> |
getSuccessors(SpikingMembrane m) |
boolean |
isOutput(SpikingMembrane in) |
void |
setAsynchMode(int i) |
void |
setInputMembrane(SpikingMembrane m,
boolean check) |
void |
setInputMembrane(SpikingMembrane m,
java.util.HashMap<java.lang.Long,java.lang.Long> inputSequence,
boolean check) |
void |
setInputMembrane(java.lang.String inputMembraneLabel,
boolean check) |
void |
setOutputMembrane(java.lang.String outputMembraneLabel,
boolean check) |
void |
setOutputMembranes(java.util.List<SpikingMembrane> o,
boolean check) |
void |
setSequentialMode(int i) |
void |
setShowBinarySequence(boolean s) |
void |
setShowNaturalSequence(java.util.ArrayList<java.lang.Object> s) |
void |
setShowSummatories(boolean s) |
java.lang.String |
toString() |
void |
updateAsynchValidConfiguration(java.lang.String label,
long spikes) |
boolean |
updateDictionary(java.lang.String sourceLabel,
java.lang.String targetLabel) |
public SpikingMembraneStructure(java.lang.String envLabel)
public SpikingMembraneStructure(MembraneStructure membrane)
public ArcInfo getArcInfo(java.lang.Integer sourceId, java.lang.Integer targetId)
public Astrocyte getAstrocyte(java.lang.String label)
public java.lang.String getEnvironmentLabel()
public SpikingEnvironment getEnvironmentMembrane()
public java.lang.Object clone()
clone
in interface MembraneStructure
clone
in class java.lang.Object
public java.util.Collection<? extends Membrane> getAllMembranes()
getAllMembranes
in interface MembraneStructure
public SpikingMembrane getCellById(int id)
public java.util.List<SpikingMembrane> getCellsByLabel(java.lang.String label)
public boolean add(SpikingMembrane arg0)
public boolean addAstrocyte(Astrocyte arg0)
public boolean addAstrocyte(Astrocyte arg0, java.util.List<Pair<java.lang.String,java.lang.String>> arcs, boolean ctrlArcs)
public boolean addAstrocyte(Astrocyte arg0, Pair<java.lang.String,java.lang.String> plabel, boolean ctrlArc)
public boolean existsArc(Pair<java.lang.Integer,java.lang.Integer> p)
public boolean addAstrocyteFunction(java.lang.String name, java.lang.String body, int numParams)
public AstrocyteFunction getAstrocyteFunction(java.lang.String name)
public java.util.List<Pair<java.lang.Integer,java.lang.Integer>> getAstrocyteArcs(java.lang.String astroLabel)
public java.util.List<Pair<java.lang.Integer,java.lang.Integer>> getAstrocyteCtrlArcs(java.lang.String astroLabel)
public boolean flushAstrocytes()
public java.lang.Long evalFunction(java.lang.String function, java.util.List<java.lang.Object> params)
public java.lang.Long evalFunction(EvaluableFunction function, java.util.List<java.lang.Object> params)
public InfiniteMultiSet<java.lang.String> getEnvironment()
public boolean connect(java.lang.Integer sourceId, java.lang.Integer targetId, ArcInfo arcInfo, boolean updateDictionary, boolean initializeSpikeTrain)
public boolean connect(java.lang.String labelSource, java.lang.String labelTarget)
public boolean connect(java.lang.String labelSource, java.lang.String labelTarget, ArcInfo arcInfo, boolean updateDictionary, boolean initializeSpikeTrain)
public boolean connect(SpikingMembrane source, SpikingMembrane target, ArcInfo arcInfo, boolean updateDictionary, boolean initializeSpikeTrain)
public boolean connect(SpikingMembrane source, SpikingMembrane target, boolean updateDictionary, boolean initializeSpikeTrain)
public boolean updateDictionary(java.lang.String sourceLabel, java.lang.String targetLabel)
public boolean disconnect(SpikingMembrane source, SpikingMembrane target)
public java.util.Map<java.lang.String,java.util.Set<java.lang.String>> getDictionary()
public java.util.List<SpikingMembrane> getPredecessors(SpikingMembrane m)
public java.util.List<SpikingMembrane> getSuccessors(SpikingMembrane m)
public void setInputMembrane(java.lang.String inputMembraneLabel, boolean check)
public void setInputMembrane(SpikingMembrane m, boolean check)
public void setInputMembrane(SpikingMembrane m, java.util.HashMap<java.lang.Long,java.lang.Long> inputSequence, boolean check)
public SpikingMembrane getInputMembrane()
public void setOutputMembrane(java.lang.String outputMembraneLabel, boolean check)
public void setOutputMembranes(java.util.List<SpikingMembrane> o, boolean check)
public java.util.List<SpikingMembrane> getOutputMembranes()
public boolean isOutput(SpikingMembrane in)
public boolean getShowBinarySequence()
public void setShowBinarySequence(boolean s)
public java.util.List<java.lang.Object> getShowNaturalSequence()
public void setShowNaturalSequence(java.util.ArrayList<java.lang.Object> s)
public boolean getShowSummatories()
public void setShowSummatories(boolean s)
public int getSequentialMode()
public void setSequentialMode(int i)
public int getAsynchMode()
public void setAsynchMode(int i)
public java.util.Map<java.lang.String,java.lang.Long> getAsynchValidConfiguration()
public void updateAsynchValidConfiguration(java.lang.String label, long spikes)
public java.lang.String toString()
toString
in interface MembraneStructure
toString
in class java.lang.Object
public Membrane getMembrane(int id)
getMembrane
in interface MembraneStructure