Uses of Class
org.evoludo.simulator.modules.Module
Packages that use Module
Package
Description
EvoLudo - A platform for the exploration of evolutionary models.
The GWT graphics for rendering and visualizing evolutionary models.
The toolkit to explore interactive evolutionary models.
Custom modules for running simulations on the command line.
The models that generate evolutionary trajectories based on the specifications of each module.
The modules to implement various evolutionary models.
The views to visualize results and interact with evolutionary models.
-
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.moduleThe module backing the graph.Methods in org.evoludo.graphics that return ModuleModifier and TypeMethodDescriptionModule<?> AbstractGraph.getModule()Get the module that backs the graph.Constructors in org.evoludo.graphics with parameters of type ModuleModifierConstructorDescriptionprotectedAbstractGraph(AbstractView<?> view, Module<?> module) Create the base class for graphs.protectedGenericPopGraph(AbstractView<?> view, Module<?> module) Create the base class for population graphs.HistoGraph(Histogram view, Module<?> module, int row) Create new histogram graph formodulerunning inview.Create new line graph forview.Create new parametric graph formodulerunning inview.PopGraph2D(AbstractView<?> view, Module<?> module) Create a graph for graphically visualizing the structure of a network (or population).PopGraph3D(Pop3D view, Module<?> module) Create a graph for graphically visualizing the structure of a network (or population).Create a new simplex \(S_3\) graph formodulerunning inviewwith 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 ModuleMethods in org.evoludo.simulator with parameters of type Module -
Uses of Module in org.evoludo.simulator.exec
Subclasses of Module in org.evoludo.simulator.execModifier and TypeClassDescriptionclassSimulations of the evolution of continuous investement levels in social dilemmas.classSimulations to investigate the role of volunteering in public goods games.classSimulations to investigate peer punishment in the voluntary public goods game.classSimulations of peer- versus pool-punishment in voluntary public goods games.classSimulations to investigate the Moran process on graph structured populations.classSimulation of the two player, two trait model.classSimulations to investigate individual based simulations versus stochastic differential equations for modelling the evolutionary dynamics of populations with pairwise interactions anddstrategic traits. -
Uses of Module in org.evoludo.simulator.models
Classes in org.evoludo.simulator.models with type parameters of type ModuleModifier and TypeClassDescriptionclassIBSPopulation<M extends Module<?>, P extends IBSPopulation<?,?>> The core class for individual based simulations.Fields in org.evoludo.simulator.models declared as ModuleModifier and TypeFieldDescriptionprotected MIBSPopulation.moduleThe module associated with this population.protected Module<?> PDE.moduleConvenience variable: module associated with this model (useful as long as PDE models are restricted to single species).protected Module<?> SDE.moduleConvenience 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 TypeMethodDescriptionModule<?> Model.getSpecies(int id) Return the species with IDid.Methods in org.evoludo.simulator.models with parameters of type ModuleModifier and TypeMethodDescriptionprivate IBSPopulation<?, ?> IBS.createIBSPopulation(Module<?> mod) Factory method to create anIBSPopulationinstance for the provided module type.private doubleSDE.getEffectiveNoise(Module<?> mod, int skip) Helper method to determine the effective demographic noise for a given module based on the current population size.private booleanODEInitialize.processDensity(Module<?> pop, String iargs, int start) Parse a density/frequency specification and append it toODE.y0.private booleanODEInitialize.processMutant(Module<?> pop, String iargs, int start) Parse a mutant initialization specification and append it toODE.y0.protected doubleODE.updateBest(Module<?> mod, double[] state, double[] fitness, int nGroup, int index, double[] change) Implementation of player updatePlayerUpdate.Type.BEST.protected doubleODE.updateBestResponse(Module<?> mod, double[] state, double[] fitness, int nGroup, int index, double[] change) Implementation of the player updatePlayerUpdate.Type.BEST_RESPONSE.protected doubleODE.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 doubleODE.updateImitate(Module<?> mod, double[] state, double[] fitness, int nGroup, int index, double[] change) Implementation of the player updatePlayerUpdate.Type.IMITATE.protected doubleODE.updateImitateBetter(Module<?> mod, double[] state, double[] fitness, int nGroup, int index, double[] change) Implementation of the player updatePlayerUpdate.Type.IMITATE_BETTER.protected doubleODE.updateProportional(Module<?> mod, double[] state, double[] fitness, int nGroup, int index, double[] change) Implementation of the player updatePlayerUpdate.Type.PROPORTIONAL.private doubleODE.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 doubleODE.updateThermal(Module<?> mod, double[] state, double[] fitness, int nGroup, int index, double[] change) Implementation of the player updatePlayerUpdate.Type.THERMAL. -
Uses of Module in org.evoludo.simulator.modules
Classes in org.evoludo.simulator.modules with type parameters of type ModuleModifier and TypeClassDescriptionclassParent class of all EvoLudo modules.Subclasses of Module in org.evoludo.simulator.modulesModifier and TypeClassDescriptionclassThe module for investigating the evolutionary dynamics in asymmetric2×2games.classCooperation in voluntary (non-linear) public goods interactions.classCooperation in voluntary (non-linear) public goods interactions with peer punishment.classCooperation in voluntary (non-linear) public goods interactions with peer and pool punishment.classThe Centipede class provides an EvoLudo module for the centipede game.classThe module for the evolution of two behavioural traits.classParent class of all EvoLudo modules with one or more continuous traits.classThe module for investigating the evolutionary dynamics of the continuous snowdrift game, or more generally, interactions among pairs of individuals with continuous traits.classSimulations of 2x2 games in deme structured populations.classParent class of all EvoLudo modules with discrete sets of traits.classCooperation in ecological public goods interactions.classLotka-Volterra module for EvoLudo.classThe module for investigating the evolutionary dynamics in the classical Moran process with two types of individuals that have constant fitness values.classCooperation in dynamical networks.(package private) classPredator class representing the predator species in the Lotka-Volterra model.classCyclical dynamics of the rock-scissors-paper game.classThe SIR module implements the classic Susceptible-Infected-Recovered (SIR) model of disease dynamics.classThe module for investigating the evolutionary dynamics in the classical2×2games.classTraitsFields in org.evoludo.simulator.modules declared as ModuleModifier and TypeFieldDescriptionprotected Module<?> ATBT.ODE.moduleConvenience variable: module associated with this model (useful for single species).(package private) Module<?> Map2Fitness.moduleThe module that is using this fitness mapping.(package private) Module<?> Mutation.moduleThe module using this mutation.(package private) Module<?> PlayerUpdate.moduleThe module that is using this player update.(package private) Module<?> SpeciesUpdate.moduleThe module that is using this species update.(package private) TModule.opponentReference to Module of opponent.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 typemapformodule.protectedInstantiate new mutation.PlayerUpdate(Module<?> module) Instantiate new player update for use inmodule.SpeciesUpdate(Module<?> module) Instantiate new population update for use in IBSmodels. -
Uses of Module in org.evoludo.simulator.ui
Methods in org.evoludo.simulator.ui with parameters of type ModuleModifier and TypeMethodDescriptionprivate voidViewController.addFitnessViews(Module<?> module, boolean isODESDE, Map<String, AbstractView<?>> oldViews) Adds fitness-related views based on module capabilities.private voidViewController.addStatisticsViews(Module<?> module, Model model, Map<String, AbstractView<?>> oldViews) Adds statistics-related views based on model permissions.private voidViewController.addStrategyViews(Module<?> module, boolean isODESDE, Map<String, AbstractView<?>> oldViews) Adds strategy-related views according to module capabilities.private voidViewController.addStructureViews(Module<?> module, boolean isODESDE, Map<String, AbstractView<?>> oldViews) Adds structure-related views when available. -
Uses of Module in org.evoludo.simulator.views
Methods in org.evoludo.simulator.views with parameters of type ModuleModifier and TypeMethodDescriptionprivate voidPhase2D.addDisabledSpeciesName(Module<?> mod, ContextMenu menu) Add a disabled menu entry used as species header.private voidMean.addLineGraph(Module<?> module) Create and register the LineGraph(s) for a single module: one graph for the module, and additional graphs for extra traits when the model is continuous.private voidGenericPop.appendFitnessTip(int node, Module<?> module, StringBuilder tip) Append fitness (and payoffs if the module is using payoff-to-fitness mappings) as well as interaction count for modules implementing thePayoffsinterface.private voidGenericPop.appendPDEFitnessTip(int node, Module<?> module, G graph, StringBuilder tip) Append fitness and payoff information for PDE models.private voidGenericPop.appendPDETraitTip(int node, Module<?> module, G graph, StringBuilder tip) Append trait and density information for PDE models.Pop2D.createColorMap(Module<?> module) Create the ColorMap for a given module/graph based on the current data type and model settings.private ColorMap<MeshLambertMaterial> Pop3D.createColorMap(Module<?> module) Create the ColorMap for a given module/graph based on the current data type and model settings.Pop2D.createFitnessColorMap(Module<?> module) Helper to create color map for fitness data.private ColorMap<MeshLambertMaterial> Pop3D.createFitnessColorMap(Module<?> module) Helper to create color map for fitness data.private S3GraphS3.createS3Graph(Module<?> module, int role) Helper method to create and configure an S3Graph for a given role.Pop2D.createTraitColorMapContinuous(Module<?> module) Helper for continuous trait color maps.private ColorMap<MeshLambertMaterial> Pop3D.createTraitColorMapContinuous(Module<?> module) Helper for continuous trait color maps.Pop2D.createTraitColorMapDiscreteOrPDE(Module<?> module) Helper for discrete and PDE trait color maps.private ColorMap<MeshLambertMaterial> Pop3D.createTraitColorMapDiscreteOrPDE(Module<?> module) Helper for discrete and PDE trait color maps.private booleanHistogram.doFixtimeDistr(Module<?> module) Helper method to check whether to show the fixation time distribution or the fixation times for each node.private booleanHistogram.handleDEGraph(HistoGraph graph, ModelType mt, Module<?> module) Handle messaging for DE/PDE models; returns true if a message was set on the graph and further processing should be skipped.private StringGenericPop.tooltipForIBS(int node, int nNodes, Module<?> module, G graph, StringBuilder tip) Assemble tooltip for IBS models.private StringGenericPop.tooltipForPDE(int node, int nNodes, AbstractGeometry geometry, Module<?> module, G graph, StringBuilder tip) Assemble tooltip for PDE models.private intMean.updateGraph(LineGraph graph, Module<?> module, int idx, double newtime) Pull updated mean data for the supplied graph and append it to the data buffer.Method parameters in org.evoludo.simulator.views with type arguments of type ModuleModifier and TypeMethodDescriptionprivate intHistogram.addDegreeGraphs(List<? extends Module<?>> species, int nGraphs) Add degree graphs for the given module.private intHistogram.addFitnessGraphs(List<? extends Module<?>> species, int nGraphs) Add fitness graphs for the given module.private intHistogram.addFixationProbabilityGraphs(List<? extends Module<?>> species, int nGraphs) Add fixation probability graphs for the given module.private intHistogram.addFixationTimeGraphs(List<? extends Module<?>> species, int nGraphs) Add fixation time graphs for the given module.private intHistogram.addStationaryGraphs(List<? extends Module<?>> species, int nGraphs) Add stationary distribution graphs for the given module.private intHistogram.addTraitGraphs(List<? extends Module<?>> species) Add trait histogram for the given module.private voidPhase2D.buildTraitMenus(ContextMenu parent, List<? extends Module<?>> species, boolean isMultispecies) Build or update trait selection sub-menus for the X and Y axes.private intPhase2D.computeTotalTraits(List<? extends Module<?>> species, boolean isDensity) Compute total number of trait entries that will appear in the trait menus.private voidPhase2D.populateTraitItems(List<? extends Module<?>> species, boolean isMultispecies) Populate the trait menu items and optional species headers.