AbstractSAPERENeighborAgent
abstract class AbstractSAPERENeighborAgent<P : Position<P>> : AbstractSAPEREEnvironmentAgent<P> (source)
A SAPERE agent that modifies something on neighboring nodes.
Type Parameters
P
position type
Inheritors
Constructors
Link copied to clipboard
constructor(environment: Environment<List<ILsaMolecule>, P>, reaction: NodeReaction<List<ILsaMolecule>>, m1: ILsaMolecule)
Creates an agent that only modifies molecules matching the template m1.
constructor(environment: Environment<List<ILsaMolecule>, P>, reaction: NodeReaction<List<ILsaMolecule>>, m1: ILsaMolecule, m2: ILsaMolecule)
Creates an agent that only modifies molecules matching the templates m1 and m2.
constructor(environment: Environment<List<ILsaMolecule>, P>, 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.