aboutsummaryrefslogtreecommitdiffstats
path: root/Metrics/Metrics-Calculation/ca.mcgill.ecse.dslreasoner.realistic.metrics.calculator/xtend-gen/ca/mcgill/ecse/dslreasoner/realistic/metrics/calculator/distance/CostDistance.java
diff options
context:
space:
mode:
authorLibravatar ArenBabikian <aren.babikian@mail.mcgill.ca>2019-08-28 05:56:34 -0400
committerLibravatar ArenBabikian <aren.babikian@mail.mcgill.ca>2019-08-28 05:56:34 -0400
commit6b70878a56052e1c254ba8c66485f217d22db3f8 (patch)
tree66088b97e5b6c0194f1a45f70f5f05315aba9e43 /Metrics/Metrics-Calculation/ca.mcgill.ecse.dslreasoner.realistic.metrics.calculator/xtend-gen/ca/mcgill/ecse/dslreasoner/realistic/metrics/calculator/distance/CostDistance.java
parentPre-realisticBranchCreation Commit (diff)
downloadVIATRA-Generator-6b70878a56052e1c254ba8c66485f217d22db3f8.tar.gz
VIATRA-Generator-6b70878a56052e1c254ba8c66485f217d22db3f8.tar.zst
VIATRA-Generator-6b70878a56052e1c254ba8c66485f217d22db3f8.zip
VAMPIRE: integrate local Vampire executeable #32
Diffstat (limited to 'Metrics/Metrics-Calculation/ca.mcgill.ecse.dslreasoner.realistic.metrics.calculator/xtend-gen/ca/mcgill/ecse/dslreasoner/realistic/metrics/calculator/distance/CostDistance.java')
-rw-r--r--Metrics/Metrics-Calculation/ca.mcgill.ecse.dslreasoner.realistic.metrics.calculator/xtend-gen/ca/mcgill/ecse/dslreasoner/realistic/metrics/calculator/distance/CostDistance.java26
1 files changed, 26 insertions, 0 deletions
diff --git a/Metrics/Metrics-Calculation/ca.mcgill.ecse.dslreasoner.realistic.metrics.calculator/xtend-gen/ca/mcgill/ecse/dslreasoner/realistic/metrics/calculator/distance/CostDistance.java b/Metrics/Metrics-Calculation/ca.mcgill.ecse.dslreasoner.realistic.metrics.calculator/xtend-gen/ca/mcgill/ecse/dslreasoner/realistic/metrics/calculator/distance/CostDistance.java
new file mode 100644
index 00000000..cb366f64
--- /dev/null
+++ b/Metrics/Metrics-Calculation/ca.mcgill.ecse.dslreasoner.realistic.metrics.calculator/xtend-gen/ca/mcgill/ecse/dslreasoner/realistic/metrics/calculator/distance/CostDistance.java
@@ -0,0 +1,26 @@
1package ca.mcgill.ecse.dslreasoner.realistic.metrics.calculator.distance;
2
3import java.text.DecimalFormat;
4import java.util.HashMap;
5import java.util.List;
6
7@SuppressWarnings("all")
8public abstract class CostDistance {
9 public abstract double naDistance(final List<Double> samples);
10
11 public abstract double mpcDistance(final List<Double> samples);
12
13 public abstract double outDegreeDistance(final List<Double> samples);
14
15 protected HashMap<String, Double> pmfFromSamples(final double[] samples, final DecimalFormat formatter) {
16 int length = samples.length;
17 HashMap<String, Double> pmfMap = new HashMap<String, Double>();
18 for (final double sample : samples) {
19 String _format = formatter.format(sample);
20 Double _orDefault = pmfMap.getOrDefault(formatter.format(sample), Double.valueOf(0.0));
21 double _plus = ((_orDefault).doubleValue() + (1.0 / length));
22 pmfMap.put(_format, Double.valueOf(_plus));
23 }
24 return pmfMap;
25 }
26}