public class HASCOModelStatisticsPluginModel extends ai.libs.jaicore.graphvisualizer.plugin.ASimpleMVCPluginModel<HASCOModelStatisticsPluginView,HASCOModelStatisticsPluginController>
| Constructor and Description |
|---|
HASCOModelStatisticsPluginModel() |
| Modifier and Type | Method and Description |
|---|---|
void |
addEntry(HASCOSolutionEvent<java.lang.Double> solutionEvent)
Informs the plugin about a new HASCOSolution.
|
void |
clear()
Clears the model (and subsequently the view)
|
java.util.Collection<HASCOSolutionEvent<java.lang.Double>> |
getAllSeenSolutionEventsUnordered()
Gets an (unordered) collection of the solutions received so far.
|
java.util.Map<java.lang.String,Component> |
getKnownComponents() |
java.util.Map<UnparametrizedComponentInstance,java.util.List<HASCOSolutionEvent<java.lang.Double>>> |
getObservedSolutionsGroupedModuloParameters()
Gets all solutions received so far grouped in a map in which the keys are unparametrized component instances.
|
org.apache.commons.math3.stat.descriptive.DescriptiveStatistics |
getPerformanceStatisticsForComposition(UnparametrizedComponentInstance composition) |
public final void addEntry(HASCOSolutionEvent<java.lang.Double> solutionEvent)
solutionEvent - public java.util.Collection<HASCOSolutionEvent<java.lang.Double>> getAllSeenSolutionEventsUnordered()
public java.util.Map<UnparametrizedComponentInstance,java.util.List<HASCOSolutionEvent<java.lang.Double>>> getObservedSolutionsGroupedModuloParameters()
public java.util.Map<java.lang.String,Component> getKnownComponents()
public org.apache.commons.math3.stat.descriptive.DescriptiveStatistics getPerformanceStatisticsForComposition(UnparametrizedComponentInstance composition)
composition - public void clear()
clear in class ai.libs.jaicore.graphvisualizer.plugin.ASimpleMVCPluginModel<HASCOModelStatisticsPluginView,HASCOModelStatisticsPluginController>