AbstractSAPEREMoveNodeAgent
abstract class AbstractSAPEREMoveNodeAgent<P : Position<P>> @JvmOverloads constructor(environment: Environment<List<ILsaMolecule>, P>, reaction: NodeReaction<List<ILsaMolecule>>, molecule: ILsaMolecule? = null) : AbstractSAPEREEnvironmentAgent<P> (source)
A SAPERE agent moving the node hosting it in the environment. If a molecule template is provided, the agent modifies (locally!) the molecules matching it, otherwise it does not modify any molecule (e.g., an agent that just moves a node).
Type Parameters
P
Position type
Inheritors
Constructors
Link copied to clipboard
constructor(environment: Environment<List<ILsaMolecule>, P>, reaction: NodeReaction<List<ILsaMolecule>>, molecule: ILsaMolecule? = null)
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.