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.
-
ClassDescriptionAbstractView<G extends AbstractGraph<?>>The 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.View component that renders the distribution of continuous traits for one or more species in the EvoLudo simulation.Abstract base view for rendering population-related data (traits or fitness) for EvoLudo models that expose spatial/graph structure (IBS and PDE models).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.Histogram view for displaying binned distributions of model quantities.A view that displays time-series plots of mean trait values or mean fitness for the current EvoLudo model using one or more LineGraph panels.Phase2D is a view that renders the model's mean trait trajectory in a two‑dimensional phase plane.2D population view for the EvoLudo model.3D population view for the EvoLudo model.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.