Uses of Class
org.evoludo.simulator.modules.Module
Packages that use Module
Package
Description
-
Uses of Module in org.evoludo
Fields in org.evoludo declared as Module -
Uses of Module in org.evoludo.graphics
Fields in org.evoludo.graphics declared as ModuleModifier and TypeFieldDescriptionprotected Module
AbstractGraph.module
The module backing the graph.Methods in org.evoludo.graphics that return ModuleConstructors in org.evoludo.graphics with parameters of type ModuleModifierConstructorDescriptionprotected
AbstractGraph
(AbstractGraph.Controller controller, Module module) Create the base class for graphs.GenericPopGraph
(GenericPopGraph.PopGraphController controller, Module module) Create the base class for population graphs.HistoGraph
(AbstractGraph.Controller controller, Module module, int row) Create new histogram graph formodule
running incontroller
.LineGraph
(AbstractGraph.Controller controller, Module module) Create new line graph forcontroller
.ParaGraph
(AbstractGraph.Controller controller, Module module) Create new parametric graph formodule
running incontroller
.PopGraph2D
(GenericPopGraph.PopGraphController controller, Module module) Create a graph for graphically visualizing the structure of a network (or population).PopGraph3D
(GenericPopGraph.PopGraphController controller, Module module) Create a graph for graphically visualizing the structure of a network (or population).S3Graph
(AbstractGraph.Controller controller, Module module, int role) Create a new simplex \(S_3\) graph formodule
running incontroller
with the specifiedrole
. -
Uses of Module in org.evoludo.simulator
Fields in org.evoludo.simulator declared as ModuleFields in org.evoludo.simulator with type parameters of type ModuleMethods in org.evoludo.simulator that return ModuleModifier and TypeMethodDescriptionEvoLudo.getModule()
Gets the activeModule
.EvoLudo.loadModule
(String newModuleKey) Load new module with keynewModuleKey
.Methods in org.evoludo.simulator with parameters of type ModuleModifier and TypeMethodDescriptionvoid
Addmodule
to lookup table of modules using the module's key.Creates individual based simulation model formodule
.Creates ordinary differential equation model formodule
.Creates partial differential equation model formodule
.Creates stochastic differential equation model formodule
.static boolean
Geometry.displayUniqueGeometry
(Module module) Checks whether a single graphical representation can be used for the interaction and competition graphs.Constructors in org.evoludo.simulator with parameters of type ModuleModifierConstructorDescriptionInstantiates a new geometry for intra-species modulemodule
with pacemakerengine
.Instantiates a new geometry for inter-species modulepopModule
and opponentoppModule
with pacemakerengine
. -
Uses of Module in org.evoludo.simulator.exec
Subclasses of Module in org.evoludo.simulator.execModifier and TypeClassDescriptionclass
Simulations of the evolution of continuous investement levels in social dilemmas.class
Simulations to investigate the role of volunteering in public goods games.class
Simulations to investigate peer punishment in the voluntary public goods game.class
Simulations of peer- versus pool-punishment in voluntary public goods games.class
Simulations to investigate the Moran process on graph structured populations.class
Simulation of the two player, two trait model.class
Simulations to investigate individual based simulations versus stochastic differential equations for modelling the evolutionary dynamics of populations with pairwise interactions andd
strategic traits. -
Uses of Module in org.evoludo.simulator.models
Fields in org.evoludo.simulator.models declared as ModuleModifier and TypeFieldDescriptionprotected Module
IBSPopulation.module
The module associated with this model.protected Module
PDE.module
Convenience variable: module associated with this model (useful as long as PDE models are restricted to single species).protected Module
SDE.module
Convenience variable: module associated with this model (useful as long as SDE models are restricted to single species).Fields in org.evoludo.simulator.models with type parameters of type ModuleMethods in org.evoludo.simulator.models that return ModuleModifier and TypeMethodDescriptionIBSPopulation.getModule()
Gets the module asociated with this population.Model.getSpecies
(int id) Return the species with IDid
.Methods in org.evoludo.simulator.models with parameters of type ModuleModifier and TypeMethodDescriptionprotected double
ODE.updateBest
(Module mod, double[] state, double[] fitness, int nGroup, int index, double[] change) Implementation of player updatePlayerUpdate.Type.BEST
.protected double
ODE.updateBestResponse
(Module mod, double[] state, double[] fitness, int nGroup, int index, double[] change) Implementation of the player updatePlayerUpdate.Type.BEST_RESPONSE
.protected double
ODE.updateEcology
(Module mod, double[] state, double[] fitness, int nGroup, int index, double[] change) Implementation of the player updates for modules with populations of variable size (density based or with vacant 'space', i.e.protected double
ODE.updateImitate
(Module mod, double[] state, double[] fitness, int nGroup, int index, double[] change) Implementation of the player updatePlayerUpdate.Type.IMITATE
.protected double
ODE.updateImitateBetter
(Module mod, double[] state, double[] fitness, int nGroup, int index, double[] change) Implementation of the player updatePlayerUpdate.Type.IMITATE_BETTER
.protected double
ODE.updateProportional
(Module mod, double[] state, double[] fitness, int nGroup, int index, double[] change) Implementation of the player updatePlayerUpdate.Type.PROPORTIONAL
.private double
ODE.updateReplicate
(Module mod, double[] state, double[] fitness, int nGroup, int index, double[] change, double noise) Helper method to calculate the rate of change for the standard replicator dynamics with different amounts of noise arising from the microscopic update rule.protected double
ODE.updateThermal
(Module mod, double[] state, double[] fitness, int nGroup, int index, double[] change) Implementation of the player updatePlayerUpdate.Type.THERMAL
.Constructors in org.evoludo.simulator.models with parameters of type ModuleModifierConstructorDescriptionprotected
IBSPopulation
(EvoLudo engine, Module module) Creates a population of individuals for IBS simulations. -
Uses of Module in org.evoludo.simulator.modules
Subclasses of Module in org.evoludo.simulator.modulesModifier and TypeClassDescriptionclass
The module for investigating the evolutionary dynamics in asymmetric2×2
games.class
Cooperation in voluntary (non-linear) public goods interactions.class
Cooperation in voluntary (non-linear) public goods interactions with peer punishment.class
Cooperation in voluntary (non-linear) public goods interactions with peer and pool punishment.class
The Centipede class provides an EvoLudo module for the centipede game.class
The module for the evolution of two behavioural traits.class
Parent class of all EvoLudo modules with one or more continuous traits.class
The module for investigating the evolutionary dynamics of the continuous snowdrift game, or more generally, interactions among pairs of individuals with continuous traits.class
Simulations of 2x2 games in deme structured populations.class
Parent class of all EvoLudo modules with discrete strategy sets.class
Cooperation in ecological public goods interactions.class
The module for investigating the evolutionary dynamics in the classical Moran process with two types of individuals that have constant fitness values.class
Cooperation in dynamical networks.class
Cyclical dynamics of the rock-scissors-paper game.class
The module for investigating the evolutionary dynamics in the classical2×2
games.class
Traits
Fields in org.evoludo.simulator.modules declared as ModuleModifier and TypeFieldDescriptionprotected Module
ATBT.ODE.module
Convenience variable: module associated with this model (useful for single species).(package private) Module
Map2Fitness.module
The module that is using this fitness mapping.(package private) Module
Mutation.module
The module using this mutation.(package private) Module
PlayerUpdate.module
The module that is using this player update.(package private) Module
SpeciesUpdate.module
The module that is using this species update.(package private) Module
Module.opponent
Reference to Module of opponent.Fields in org.evoludo.simulator.modules with type parameters of type ModuleModifier and TypeFieldDescriptionModule.species
List with all species in module including this one.Methods in org.evoludo.simulator.modules that return ModuleModifier and TypeMethodDescriptionModule.getOpponent()
Gets the opponent of this module/population.Module.getSpecies
(int idx) Gets module of species at indexidx
.Methods in org.evoludo.simulator.modules that return types with arguments of type ModuleMethods in org.evoludo.simulator.modules with parameters of type ModuleModifier and TypeMethodDescriptionvoid
Module.setOpponent
(Module opponent) Sets the opponent of this module/population.Constructors in org.evoludo.simulator.modules with parameters of type ModuleModifierConstructorDescriptionCentiMutations
(Module module) Constructs a new CentiMutations instance to deal with mutations in the Centipede game.Continuous
(Module module) Construct mutator for continuous traits.Construct mutator for discrete traits.Map2Fitness
(Module module, Map2Fitness.Map map) Instantiate new map of typemap
formodule
.protected
Instantiate a new Module withengine
andpartner
.Instantiate new mutation.PlayerUpdate
(Module module) Instantiate new player update for use inmodule
.SpeciesUpdate
(Module module) Instantiate new population update for use in IBSmodel
s. -
Uses of Module in org.evoludo.simulator.views
Methods in org.evoludo.simulator.views with parameters of type ModuleModifier and TypeMethodDescriptionprivate boolean
Histogram.doFixtimeDistr
(Module module) Helper method to check whether to show the fixation time distribution or the fixation times for each node.