public class SpikingSimulator extends AbstractSelectionExecutionSimulator
Constructor and Description |
---|
SpikingSimulator(Psystem psystem) |
Modifier and Type | Method and Description |
---|---|
java.util.HashMap<java.lang.Integer,java.util.ArrayList<java.lang.Short>> |
computeBinarySequence() |
java.util.HashMap<java.lang.Integer,java.util.HashSet<java.lang.Integer>> |
computeNaturalSequence(long k,
boolean strong,
boolean alternate) |
java.util.HashMap<java.lang.Integer,java.lang.Long> |
computeOutputSummatories() |
boolean |
computeValidAsynchExecution() |
int |
getAsynch() |
java.util.Map<java.lang.String,java.lang.Long> |
getAsynchValidConfiguration() |
java.util.ArrayList |
getExecutionResult() |
int |
getSequential() |
void |
microStepExecuteRules() |
void |
microStepInit() |
void |
microStepSelectRules(Configuration cnf,
Configuration tmpCnf) |
void |
selectSequentialMembranes(java.util.ArrayList<Pair<ChangeableMembrane,MultiSet<java.lang.Object>>> fireables,
long min,
long max) |
void |
setAsynch(int asynch) |
void |
setAsynchValidConfiguration(java.util.Map<java.lang.String,java.lang.Long> validSpikes) |
void |
setSequential(int sequential) |
reset, selectRule
alternateStep, cleanPreviousConfigurations, countAlternatives, getCurrentConfig, getInfoChannel, getPsystem, getTime, getVerbosity, isFinished, isTimed, run, runSteps, runUntilTimeOut, runUntilTimeOutorSteps, setCurrentConfig, setInfoChannel, setPsystem, setTimed, setVerbosity, step, stepBack, stepsBackAvailable, stopThread, supportsAlternateSteps, supportsStepBack
public SpikingSimulator(Psystem psystem)
public void setAsynch(int asynch)
public int getAsynch()
public void setSequential(int sequential)
public int getSequential()
public void setAsynchValidConfiguration(java.util.Map<java.lang.String,java.lang.Long> validSpikes)
public java.util.Map<java.lang.String,java.lang.Long> getAsynchValidConfiguration()
public void selectSequentialMembranes(java.util.ArrayList<Pair<ChangeableMembrane,MultiSet<java.lang.Object>>> fireables, long min, long max)
public java.util.ArrayList getExecutionResult()
public java.util.HashMap<java.lang.Integer,java.util.ArrayList<java.lang.Short>> computeBinarySequence()
public java.util.HashMap<java.lang.Integer,java.util.HashSet<java.lang.Integer>> computeNaturalSequence(long k, boolean strong, boolean alternate)
public java.util.HashMap<java.lang.Integer,java.lang.Long> computeOutputSummatories()
public boolean computeValidAsynchExecution()
public void microStepInit()
public void microStepSelectRules(Configuration cnf, Configuration tmpCnf)
public void microStepExecuteRules()