LsaAscendingAgent

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)

Properties

Link copied to clipboard

The node hosting this action, as an ILsaNode.

Link copied to clipboard
Link copied to clipboard

Functions

Link copied to clipboard
override fun cloneAction(newReaction: Reaction<List<ILsaMolecule>>): Action<List<ILsaMolecule>>
Link copied to clipboard
open override fun execute()
Link copied to clipboard
open override fun setExecutionContext(matches: MutableMap<HashString, ITreeNode<*>>?, nodes: MutableList<ILsaNode>?)

Sets the context in which this action will execute.

Link copied to clipboard
open override fun toString(): String