Package org.evoludo.simulator.views
package org.evoludo.simulator.views
The views to visualize results and interact with evolutionary models. This
includes interfaces for modules to implement and advertise their graphical
capabilities in an implementation agnostic manner. In addition, included are
also implementations of various graphical visualizations for GWT and JRE.
-
ClassDescriptionThe parent class of all panels that provide graphical representations the state of the current EvoLudo model.The available export data types: SVG scalable vector graphics format,
svgPDF portable document format,pdf(not yet implemented). EPS encapsulated postscript format,eps(not yet implemented). PNG portable network graphics format,pngSTAT_DATA statistics data as comma separated list,csvTRAJ_DATA trajectory data as comma separated list,csv(not yet implemented). STATE current state of simulation,plistGraphs that provide basic tooltips should implement this interface.The view to display the console log.The console log widget.The view to display the distribution of continuous traits.GenericPop<T,N extends Network, G extends GenericPopGraph<T, N>> The abstract parent class for views that display the configuration of the current state of the model in 2D or 3D.Modules that implement theHasDistributioninterface request a graphical view to visualize the density distribution of data in multiple dimensions in their GUI:Distributionfor GWT andMVCDistr,MVC2Distrfor JRE modules with one or two continuous traits, respectively.Modules that implement the HasDistribution.Strategy interface include a graphical view that depicts the density distribution of strategic traits over time in their GUI.Modules that implement theHasHistogram.Degreeinterface include histograms of the degree distribution of the population geometry.Modules that implement theHasHistogram.Fitnessinterface include histograms of fitness distributions.Modules that implement theHasHistogram.StatisticsProbabilityinterface must be capable of running statistics over multiple runs and include histograms of fixation probabilities.Modules that implement theHasHistogram.StatisticsStationaryinterface must be capable of generate histograms of the number of times particular configurations (frequencies of strategies) are visited, which eventually converges to a stationary distributions in ergodic settings.Modules that implement theHasHistogram.StatisticsTimeinterface must be capable of running statistics over multiple runs and include histograms of fixation times.Modules that implement theHasHistogram.Strategyinterface include histograms of strategy distributions.Interface for providing custom mappings from data to 2D phase plane projections.Modules that implement theHasPop2D.Fitnessinterface include 2D graphical visualizations of the geometry of the population where nodes display the color coded fitness of each individual.Modules that implement theHasPop2D.Traitsinterface include 2D graphical visualizations of the geometry of the population where nodes display the color coded trait of each individual.Modules that implement theHasPop3D.Traitsinterface include 3D graphical visualizations of the geometry of the population where nodes display the color coded fitness of each individual.Modules that implement theHasPop3D.Traitsinterface include 2D graphical visualizations of the geometry of the population where nodes display the color coded trait of each individual.The view to display a histogram of various quantities of the current EvoLudo model.The view to display graphs with time series data.The view to display time series of data as a trajectory in a 2D phase plane.The view to display configuration of the current state of the model in 2D.The view to display configuration of the current state of the model in 3D.The view to display time series of data as a trajectory on the \(S_3\) simplex.Default mapping of data to simplex \(S_3\) projections.