AbstractCloseTo

abstract class AbstractCloseTo<T, P : Position<P>>(randomGenerator: RandomGenerator, environment: Environment<T, P>, nodeCount: Int, variance: Double) : Deployment<P>

A generic Deployment that displaces a certain nodeCount of nodes in the proximity of a number of sources. Higher variance implies higher dispersion. Subclasses must identify the sources

Inheritors

Constructors

Link copied to clipboard
constructor(randomGenerator: RandomGenerator, environment: Environment<T, P>, nodeCount: Int, variance: Double)

Functions

Link copied to clipboard

Returns the optional NetworkModel associated to the deployment, or null if there is none.

Link copied to clipboard
open operator override fun iterator(): Iterator<P>
Link copied to clipboard
fun <R> Iterable<R>.randomElement(randomGenerator: RandomGenerator): R

Returns a random element of the Iterable using the provided randomGenerator.

Link copied to clipboard
fun <R> Iterable<R>.shuffled(randomGenerator: RandomGenerator): Iterable<R>

Fisher–Yates shuffle algorithm using a RandomGenerator. More information on Wikipedia.

Link copied to clipboard
override fun stream(): Stream<P>

Returns a Stream over the positions of this Deployment.