Package | Description |
---|---|
org.gcn.plinguacore.util.psystem.rule.checkRule.specificCheckRule |
Modifier and Type | Class and Description |
---|---|
class |
Constant
This class tests if the rule holds a ratio or kinetic constant.
|
class |
MultiEnvironment |
class |
NoCharges |
class |
NoConstant
This class tests if the rule doens't hold a ratio or kinetic constant.
|
class |
NoCooperation
This class tests if there's one or no object in the left hand of the rule, no
matter if, in case it exists, it's into an inner membrane, the outer multiset
or the inner multiset of the outer membrane
|
class |
NoCooperationWithDivision
This class tests if the rule doesn't cause any object to evolve
|
class |
NoCreation
This class tests if the rule doesn't cause membrane creation
|
class |
NoDifferentMainLabels |
class |
NoDissolution
This class tests if the rule doesn't dissolve the outer membrane
|
class |
NoDivision
This class tests if the rule doesn't divide the membrane
|
class |
NoEmptyLeftMultiSet
This class tests if the're is any object in the left hand of the rule, no
matter if it's in any inner membrane, in the outer membrane or in the outer
multiset
|
class |
NoEvolution
This class tests if the rule doesn't cause any object to evolve
|
class |
NoGeneStrings
This class tests if the rule doens't hold any gene string.
|
class |
NoLeftExternalMultiSet
This class tests if the outer multiset in the left hand of the rule is empty
(it has no objects)
|
class |
NoLeftExternalMultiSetWithCreation
This class tests whether the outer multiset in the left hand of the rule is
empty (it has no objects) or it doesn't create new membranes
|
class |
NoLeftExternalMultiSetWithDissolution
This class tests whether the outer multiset in the left hand of the rule is
empty (it has no objects) or it doesn't dissolve the outer membrane
|
class |
NoLeftExternalMultiSetWithDivision
This class tests whether the outer multiset in the left hand of the rule is
empty (it has no objects) or it doesn't divide the outer membrane
|
class |
NoLeftInnerMembranes
This class tests if the outer membrane in the left hand of the rule has no
inner membranes
|
class |
NoLeftRepeatedLabels
This class tests if the outer membrane in the left hand of the rule has no
repeated labels, testing both the outer membrane and the inner membranes (if
they exist)
|
class |
NoMultipleProduction
This class tests if there's only one object in the right hand of the rule.
|
class |
NoMultipleProductionWithDivision
This class tests if the rule doesn't cause any object to evolve
|
class |
NoPriority
This class tests if the rule doesn't hold an integer constant representing
its execution priority
|
class |
NoRepeatedLabels
This class tests if rule has no repeated labels, testing both the outer
membrane and the inner membranes (if they exist) in each hand separately
|
class |
NoRightExternalMultiSet
This class tests if the outer multiset in the right hand of the rule is empty
(it has no objects)
|
class |
NoRightInnerMembranes
This class tests if the outer membrane in the right hand of the rule has no
inner membranes
|
class |
NoRightRepeatedLabels
This class tests if the outer membrane in the right hand of the rule has no
repeated labels, testing both the outer membrane and the inner membranes (if
they exist)
|
class |
NotAllEmptyMultiSet
This class tests if there's any object in the rule, whether in the left hand
or in the right hand
|
class |
Ratio
This class tests if the rule holds a float constant which is between 0 and 1
(the constant represents a probability)
|
class |
SymmetricCommunication
This class tests if the outer multiset in the left hand of the rule is equal
to the multiset into the outer membrane of the right hand of the rule, and
vice versa (only if the rule is not a division, creation or dissolution rule)
|