fixes getRandomEdge in EdgesHs

now, the random edge is retrieved by iterating over all elements
instead of transforming the set to an array and drawing a random element
update filesystem keywords
changes plot prefixes
adds util methods to ArrayUtils
adds flag to turn on garbage collection after each batch
adds undirected graph generators: clique and ring
adds implementations of the shortest paths metric (APSP)
adds undirected network generator (growing network)
adds application of all updates to Batch.apply(…)
updates constructors for TimelineBatch generators to allow arbitrary number of parameters
gnuplot path change
datatype NodeValueList added
Quantile class for confidence calculation added
several updates to array methods
Codeupdate 13-06-10.
Array-Funktionalitäten (Min., Max., …) für Arrays mit und ohne Double.NaN’s implementiert
Berechnung für untere und obere Varianz eingefügt
Überklasse Data erzeugt, von denen alle Datentypen erben (Value, Distribution, NodeValueList)
AggregatedData und für jeden Datentyp entsprechende Unterklasse erzeugt
Quantile für Konfidenzintervall in Settings eingefügt
Aggregation für einzelne Data-Objekte implementiert
Aggregation für mehrere Data-Objekte implementiert
Codeupdate 13-06-18
Kleinigkeiten im Code angepasst / verbessert sowie Aggregation verfeinert
Write-Operation für alle AggregatedData-Objekte implementiert
Separate Objekttypen DistributionInt und DistributionLong eingeführt
getMin() und getMax() für Distribution-Objekte implementiert

Signed-off-by: Rwilmes <rene.wilmes@stud.tu-darmstadt.de>
Codeupdate 13-06-18
Kleinigkeiten im Code angepasst / verbessert sowie Aggregation verfeinert
Write-Operation für alle AggregatedData-Objekte implementiert
Separate Objekttypen DistributionInt und DistributionLong eingeführt
getMin() und getMax() für Distribution-Objekte implementiert

Signed-off-by: Rwilmes <rene.wilmes@stud.tu-darmstadt.de>
Codeupdate 13-06-24
Implementierung für AggregatedNodeValueList und AggregatedDistribution überarbeitet (als Array von AggregatedValues)
Read-/Write-Operation für alle DistributionInt- sowie DistributionLong-Objekte implementiert
Read-/Write-Operationen für alle fehlenden Aggregated-Objekte implementiert
AggregatedValueList-Objekt implementiert
test()-Methode für Aggregation geschrieben, welche überprüft ob das übergeben Array von Data-Objekten aggregiert werden kann (gleicher Typ, gleiche Anzahl von Werten etc.)
MetricData.sameType(..) eingefügt um zwei Metriken zu vergleichen
DiffData.compare(..) eingefügt um zwei DiffData-Objekte zu vergleichen (überprüft Timestamp, gleiche Anzahl an Metriken und ob Metriken vom gleichen Typ (MetricData.sameType(..))

Signed-off-by: Rwilmes <rene.wilmes@stud.tu-darmstadt.de>
datatype NodeValueList added
Quantile class for confidence calculation added
several updates to array methods
Codeupdate 13-06-10.
Array-Funktionalitäten (Min., Max., …) für Arrays mit und ohne Double.NaN’s implementiert
Berechnung für untere und obere Varianz eingefügt
Überklasse Data erzeugt, von denen alle Datentypen erben (Value, Distribution, NodeValueList)
AggregatedData und für jeden Datentyp entsprechende Unterklasse erzeugt
Quantile für Konfidenzintervall in Settings eingefügt
Aggregation für einzelne Data-Objekte implementiert
Aggregation für mehrere Data-Objekte implementiert
Codeupdate 13-06-18
Kleinigkeiten im Code angepasst / verbessert sowie Aggregation verfeinert
Write-Operation für alle AggregatedData-Objekte implementiert
Separate Objekttypen DistributionInt und DistributionLong eingeführt
getMin() und getMax() für Distribution-Objekte implementiert

Signed-off-by: Rwilmes <rene.wilmes@stud.tu-darmstadt.de>
Codeupdate 13-06-18
Kleinigkeiten im Code angepasst / verbessert sowie Aggregation verfeinert
Write-Operation für alle AggregatedData-Objekte implementiert
Separate Objekttypen DistributionInt und DistributionLong eingeführt
getMin() und getMax() für Distribution-Objekte implementiert

Signed-off-by: Rwilmes <rene.wilmes@stud.tu-darmstadt.de>