Uses of Class
org.evoludo.math.RNGDistribution
Packages that use RNGDistribution
Package
Description
A collection of mathematical utilities and functions.
The toolkit to explore interactive evolutionary models.
Geometries for population interaction and competition graphs used by the
simulator.
The models that generate evolutionary trajectories based on the specifications of each module.
The modules to implement various evolutionary models.
-
Uses of RNGDistribution in org.evoludo.math
Subclasses of RNGDistribution in org.evoludo.mathModifier and TypeClassDescriptionstatic classBinomially distributed random numbers with support{0,1,2,3,..., n}.static classExponentially distributed random numbers with support[0.0,.Double.MAX_VALUE)static classGeometrically distributed random numbers with support{1,2,3,...}.static classGillespie algorithm for selecting integers with support{0,1,2,3,..., n}but with different weights.static classNormally (or Gaussian) distributed random numbers with support(-.Double.MAX_VALUE,Double.MAX_VALUE)static classUniformly distributed random numbers with support[min, max).Methods in org.evoludo.math that return RNGDistributionModifier and TypeMethodDescriptionabstract RNGDistributionRNGDistribution.clone()Clone this RNGDistribution to ensure both objects return identical sequences of random numbers.Methods in org.evoludo.math with parameters of type RNGDistributionModifier and TypeMethodDescriptionprotected voidRNGDistribution.clone(RNGDistribution clone) Copy settings ofthistoclone. -
Uses of RNGDistribution in org.evoludo.simulator
Fields in org.evoludo.simulator declared as RNGDistributionModifier and TypeFieldDescriptionprotected RNGDistributionEvoLudo.rngThe shared random number generator to ensure reproducibility of results.protected RNGDistributionNetwork.rngThe random number generator used for layout of networks.Methods in org.evoludo.simulator that return RNGDistributionModifier and TypeMethodDescriptionEvoLudo.getRNG()Get the shared random number generator to ensure the reproducibility of results. -
Uses of RNGDistribution in org.evoludo.simulator.geometries
Fields in org.evoludo.simulator.geometries declared as RNGDistributionModifier and TypeFieldDescription(package private) RNGDistributionAbstractNetwork.rngThe random number generator distribution used for network construction.Methods in org.evoludo.simulator.geometries with parameters of type RNGDistributionModifier and TypeMethodDescriptionprivate voidStrongAmplifierGeometry.initRRGCore(RNGDistribution rng, int start, int end, int degree) Initialise the random-regular core subgraph.private booleanStrongAmplifierGeometry.rewireNeighbourEdge(RNGDistribution rng, int nodeA, int nodeB, int[] done, int nDone) Attempt to rewire edges so thatnodeAandnodeBcan connect without duplicating links.private intScalefreeGeometry.sampleDegree(RNGDistribution rng, double[] distr) Sample a degree from the given distribution. -
Uses of RNGDistribution in org.evoludo.simulator.models
Fields in org.evoludo.simulator.models declared as RNGDistributionModifier and TypeFieldDescriptionprotected RNGDistributionIBS.ephrngThe random number generator to display states with ephemeral payoffs.protected RNGDistributionIBSGroup.rngThe shared random number generator to ensure reproducibility of results.protected RNGDistributionIBSPopulation.rngThe shared random number generator to ensure reproducibility of results.protected RNGDistributionModel.rngThe shared random number generator to ensure reproducibility of results.Constructors in org.evoludo.simulator.models with parameters of type RNGDistributionModifierConstructorDescriptionIBSGroup(RNGDistribution rng) Create a new interaction or competition group. -
Uses of RNGDistribution in org.evoludo.simulator.modules
Fields in org.evoludo.simulator.modules declared as RNGDistributionModifier and TypeFieldDescriptionprotected RNGDistributionMutation.rngConvenience field: the shared random number generator to ensure reproducibility of results.