aboutsummaryrefslogtreecommitdiffstats
path: root/Metrics/Metrics-Calculation/ca.mcgill.ecse.dslreasoner.realistic.metrics.calculator/src/ca/mcgill/ecse/dslreasoner/realistic/metrics/calculator/distance/EuclideanDistance.xtend
diff options
context:
space:
mode:
Diffstat (limited to 'Metrics/Metrics-Calculation/ca.mcgill.ecse.dslreasoner.realistic.metrics.calculator/src/ca/mcgill/ecse/dslreasoner/realistic/metrics/calculator/distance/EuclideanDistance.xtend')
-rw-r--r--Metrics/Metrics-Calculation/ca.mcgill.ecse.dslreasoner.realistic.metrics.calculator/src/ca/mcgill/ecse/dslreasoner/realistic/metrics/calculator/distance/EuclideanDistance.xtend11
1 files changed, 5 insertions, 6 deletions
diff --git a/Metrics/Metrics-Calculation/ca.mcgill.ecse.dslreasoner.realistic.metrics.calculator/src/ca/mcgill/ecse/dslreasoner/realistic/metrics/calculator/distance/EuclideanDistance.xtend b/Metrics/Metrics-Calculation/ca.mcgill.ecse.dslreasoner.realistic.metrics.calculator/src/ca/mcgill/ecse/dslreasoner/realistic/metrics/calculator/distance/EuclideanDistance.xtend
index b945d97b..d6adcc9a 100644
--- a/Metrics/Metrics-Calculation/ca.mcgill.ecse.dslreasoner.realistic.metrics.calculator/src/ca/mcgill/ecse/dslreasoner/realistic/metrics/calculator/distance/EuclideanDistance.xtend
+++ b/Metrics/Metrics-Calculation/ca.mcgill.ecse.dslreasoner.realistic.metrics.calculator/src/ca/mcgill/ecse/dslreasoner/realistic/metrics/calculator/distance/EuclideanDistance.xtend
@@ -18,13 +18,12 @@ class EuclideanDistance extends CostDistance{
18 var HashMap<String, Double> outDegreePMF; 18 var HashMap<String, Double> outDegreePMF;
19 var DecimalFormat formatter; 19 var DecimalFormat formatter;
20 20
21 new(Domain d){ 21 new(MetricSampleGroup g){
22 var metrics = RepMetricsReader.read(d); 22 this.g = g;
23 this.g = metrics;
24 23
25 var mpcSamples = metrics.mpcSamples; 24 var mpcSamples = g.mpcSamples;
26 var naSamples = metrics.naSamples.stream.mapToDouble([it]).toArray(); 25 var naSamples = g.naSamples.stream.mapToDouble([it]).toArray();
27 var outDegreeSamples = metrics.outDegreeSamples.stream.mapToDouble([it]).toArray(); 26 var outDegreeSamples = g.outDegreeSamples.stream.mapToDouble([it]).toArray();
28 27
29 //needs to format the number to string avoid precision issue 28 //needs to format the number to string avoid precision issue
30 formatter = new DecimalFormat("#0.00000"); 29 formatter = new DecimalFormat("#0.00000");