diff options
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.java | 49 |
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 @@ | |||
1 | package ca.mcgill.ecse.dslreasoner.realistic.metrics.calculator.app; | ||
2 | |||
3 | import java.util.HashMap; | ||
4 | |||
5 | @SuppressWarnings("all") | ||
6 | public 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 | } | ||