LsaAscendingAgent
class LsaAscendingAgent<P : Position2D<P>>(reaction: NodeReaction<List<ILsaMolecule>>, environment: Environment<List<ILsaMolecule>, P>, template: LsaMolecule, pos: Int) : AbstractSAPEREMoveNodeAgent<P> (source)
Moves the node towards the neighbor with the lowest value of the template LSA (typically a gradient) in position pos, by at most LIMIT along each axis, unless that neighbor is active.
Type Parameters
Constructors
Link copied to clipboard
constructor(reaction: NodeReaction<List<ILsaMolecule>>, environment: Environment<List<ILsaMolecule>, P>, template: LsaMolecule, pos: Int)
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.