LsaCountNeighborsAction

constructor(environment: Environment<List<ILsaMolecule>, out Any>, node: ILsaNode, molToCount: ILsaMolecule, countVar: HashString, rand: RandomGenerator)(source)
constructor(environment: Environment<List<ILsaMolecule>, out Any>, node: ILsaNode, molToCount: ILsaMolecule, countVar: String, rand: RandomGenerator)(source)

Builds a new action that counts neighbors which contain in their lsaSpace an lsaMolecule matching mol. The effect of this Action is to add to the matches list the variable countVar. The execution has no effect on the set of influenced molecules for the reaction.

Parameters

environment

The environment to use

node

The source node

molToCount

The IlsaMolecule instance you want to search in neighbor lsa space.

countVar

The String representing the name of the counting var. (to add to matches map)

rand

Random engine