diff options
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.xtend | 11 |
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"); |