ObservingRangeBasedNetworkModel
abstract class ObservingRangeBasedNetworkModel<T, P : Position<P>, Observed>(environment: Environment<T, P>, range: Double) : RangeBasedNetworkModel<T, P> (source)
A RangeBasedNetworkModel whose links depend on the state of the nodes, such as their positions or contents: each node exposes it as an Observed, through observeInput, and whether two nodes are linked is a function of their inputs only. Neighborhoods are recomputed whenever the candidate neighbors, by default the nodes within range, change, or the input of the center or of any candidate does.
Parameters
environment
the environment whose nodes this model links
range
the distance within which nodes may be linked
Type Parameters
T
concentration type
P
position type
Observed
the state of a node that links depend on