Modifier and Type | Method and Description |
---|---|
void |
AbstractSelectionExecutionSimulator.selectRule(java.lang.Object r,
ChangeableMembrane m,
long count) |
Modifier and Type | Method and Description |
---|---|
void |
SpikingSimulator.selectSequentialMembranes(java.util.ArrayList<Pair<ChangeableMembrane,MultiSet<java.lang.Object>>> fireables,
long min,
long max) |
Modifier and Type | Class and Description |
---|---|
class |
CellLikeMembrane
A class for a membrane for cell-like P systems
|
class |
CellLikeNoSkinMembrane
This class represents cell-like membranes which are not skin membranes
|
class |
CellLikeSkinMembrane
This class represents cell-like skin membranes
|
Modifier and Type | Method and Description |
---|---|
ChangeableMembrane |
CellLikeMembrane.divide() |
ChangeableMembrane |
CellLikeNoSkinMembrane.divide() |
Modifier and Type | Method and Description |
---|---|
abstract ChangeableMembrane |
ChangeableMembrane.divide()
Divides the membrane and returns the newly obtained membrane
|
Modifier and Type | Method and Description |
---|---|
long |
IRule.countExecutions(ChangeableMembrane membrane)
Counts the number of possible executions of the current rule on a
membrane
|
boolean |
IRule.execute(ChangeableMembrane membrane,
MultiSet<java.lang.String> environment) |
boolean |
AbstractRule.execute(ChangeableMembrane membrane,
MultiSet<java.lang.String> environment)
Executes the rule on a membrane and an outer multiset and returns if the
execution could be committed
|
boolean |
IRule.execute(ChangeableMembrane membrane,
MultiSet<java.lang.String> environment,
long executions) |
boolean |
AbstractRule.execute(ChangeableMembrane membrane,
MultiSet<java.lang.String> environment,
long executions)
Executes the rule on a membrane and an outer multiset a number of times
indicated by executions and returns if the execution could be committed
|
boolean |
IRule.isExecutable(ChangeableMembrane membrane)
Gets if the rule can be applied to the given membrane
|
boolean |
AbstractRule.isExecutable(ChangeableMembrane membrane) |
Modifier and Type | Method and Description |
---|---|
long |
SpikingRule.countExecutions(ChangeableMembrane membrane) |
boolean |
SpikingRule.executeSafeBuddingDivisionPhaseOne(ChangeableMembrane membrane,
Configuration currentConfig,
java.util.ArrayList<SpikingMembrane> buddyList,
java.util.ArrayList<Pair<SpikingMembrane,SpikingMembrane>> divisionList) |
static boolean |
SpikingRule.executeSafeBuddingDivisionPhaseTwo(ChangeableMembrane membrane1,
ChangeableMembrane membrane2,
Configuration currentConfig,
boolean isBudding) |
static boolean |
SpikingRule.executeSafeInputSpiking(ChangeableMembrane membrane,
long spikes) |
boolean |
SpikingRule.executeSafeSpiking(ChangeableMembrane membrane,
Configuration currentConfig) |
Modifier and Type | Method and Description |
---|---|
long |
TissueLikeRule.countExecutions(ChangeableMembrane membrane) |
long |
DoubleCommunicationTissueLikeRule.countExecutions(ChangeableMembrane membrane) |
long |
TSCSRule.countExecutions(ChangeableMembrane membrane) |
Modifier and Type | Class and Description |
---|---|
class |
SpikingEnvironment |
class |
SpikingMembrane |
Modifier and Type | Method and Description |
---|---|
ChangeableMembrane |
SpikingMembrane.divide() |
ChangeableMembrane |
SpikingEnvironment.divide() |
ChangeableMembrane |
SpikingMembrane.doBuddy() |
Modifier and Type | Class and Description |
---|---|
class |
TissueLikeEnvironment |
class |
TissueLikeMembrane |
Modifier and Type | Method and Description |
---|---|
ChangeableMembrane |
TissueLikeMembrane.divide() |
ChangeableMembrane |
TissueLikeEnvironment.divide() |