aboutsummaryrefslogtreecommitdiffstats
path: root/Metrics/Metrics-Calculation/ca.mcgill.ecse.dslreasoner.realistic.metrics.calculator/xtend-gen/ca/mcgill/ecse/dslreasoner/realistic/metrics/calculator/app/MetricDistanceGroup.java
diff options
context:
space:
mode:
Diffstat (limited to 'Metrics/Metrics-Calculation/ca.mcgill.ecse.dslreasoner.realistic.metrics.calculator/xtend-gen/ca/mcgill/ecse/dslreasoner/realistic/metrics/calculator/app/MetricDistanceGroup.java')
-rw-r--r--Metrics/Metrics-Calculation/ca.mcgill.ecse.dslreasoner.realistic.metrics.calculator/xtend-gen/ca/mcgill/ecse/dslreasoner/realistic/metrics/calculator/app/MetricDistanceGroup.java49
1 files changed, 49 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/app/MetricDistanceGroup.java b/Metrics/Metrics-Calculation/ca.mcgill.ecse.dslreasoner.realistic.metrics.calculator/xtend-gen/ca/mcgill/ecse/dslreasoner/realistic/metrics/calculator/app/MetricDistanceGroup.java
new file mode 100644
index 00000000..bb0e3ffb
--- /dev/null
+++ b/Metrics/Metrics-Calculation/ca.mcgill.ecse.dslreasoner.realistic.metrics.calculator/xtend-gen/ca/mcgill/ecse/dslreasoner/realistic/metrics/calculator/app/MetricDistanceGroup.java
@@ -0,0 +1,49 @@
1package ca.mcgill.ecse.dslreasoner.realistic.metrics.calculator.app;
2
3import java.util.HashMap;
4
5@SuppressWarnings("all")
6public class MetricDistanceGroup {
7 private double mpcDistance;
8
9 private double naDistance;
10
11 private double outDegreeDistance;
12
13 private double nodeTypeDistance;
14
15 protected HashMap<String, Double> nodeTypeInfo;
16
17 public MetricDistanceGroup(final double mpcDistance, final double naDistance, final double outDegreeDistance, final double nodeTypeDistance) {
18 this.mpcDistance = mpcDistance;
19 this.naDistance = naDistance;
20 this.outDegreeDistance = outDegreeDistance;
21 this.nodeTypeDistance = nodeTypeDistance;
22 }
23
24 public MetricDistanceGroup(final double mpcDistance, final double naDistance, final double outDegreeDistance) {
25 this.mpcDistance = mpcDistance;
26 this.naDistance = naDistance;
27 this.outDegreeDistance = outDegreeDistance;
28 }
29
30 public double getNodeTypeDistance() {
31 return this.nodeTypeDistance;
32 }
33
34 public double getMPCDistance() {
35 return this.mpcDistance;
36 }
37
38 public double getNADistance() {
39 return this.naDistance;
40 }
41
42 public double getOutDegreeDistance() {
43 return this.outDegreeDistance;
44 }
45
46 public double getNodeTypePercentage(final String typeName) {
47 return (this.nodeTypeInfo.getOrDefault(typeName, Double.valueOf(0.0))).doubleValue();
48 }
49}