AbstractSAPEREAgent
A SAPERE agent stub, which can only modify the molecules matching the templates passed at construction time. Agents are not meant to be cloned.
Inheritors
Constructors
Link copied to clipboard
Creates an agent that does not modify any molecule (e.g., an agent that just moves a node).
Creates an agent that only modifies molecules matching the template m1.
Creates an agent that only modifies molecules matching the templates m1 and m2.
constructor(reaction: NodeReaction<List<ILsaMolecule>>, m1: ILsaMolecule, m2: ILsaMolecule, m3: ILsaMolecule)
Creates an agent that only modifies molecules matching the templates m1, m2, and m3.
Functions
Link copied to clipboard
Link copied to clipboard
open override fun setExecutionContext(matches: MutableMap<HashString, ITreeNode<*>>?, nodes: MutableList<ILsaNode>?)
Sets the context in which this action will execute.