aboutsummaryrefslogtreecommitdiffstats
path: root/Metrics/Metrics-Calculation/ca.mcgill.ecse.dslreasoner.realistic.metrics.calculator/src/ca/mcgill/ecse/dslreasoner/realistic/metrics/calculator/distance/CostDistance.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/CostDistance.xtend')
-rw-r--r--Metrics/Metrics-Calculation/ca.mcgill.ecse.dslreasoner.realistic.metrics.calculator/src/ca/mcgill/ecse/dslreasoner/realistic/metrics/calculator/distance/CostDistance.xtend29
1 files changed, 29 insertions, 0 deletions
diff --git a/Metrics/Metrics-Calculation/ca.mcgill.ecse.dslreasoner.realistic.metrics.calculator/src/ca/mcgill/ecse/dslreasoner/realistic/metrics/calculator/distance/CostDistance.xtend b/Metrics/Metrics-Calculation/ca.mcgill.ecse.dslreasoner.realistic.metrics.calculator/src/ca/mcgill/ecse/dslreasoner/realistic/metrics/calculator/distance/CostDistance.xtend
new file mode 100644
index 00000000..ee856201
--- /dev/null
+++ b/Metrics/Metrics-Calculation/ca.mcgill.ecse.dslreasoner.realistic.metrics.calculator/src/ca/mcgill/ecse/dslreasoner/realistic/metrics/calculator/distance/CostDistance.xtend
@@ -0,0 +1,29 @@
1package ca.mcgill.ecse.dslreasoner.realistic.metrics.calculator.distance
2
3import org.apache.commons.math3.stat.regression.SimpleRegression
4import org.eclipse.xtend.lib.annotations.Accessors
5
6class CostDistance {
7
8 var SimpleRegression regression;
9
10 new(){
11 regression = new SimpleRegression(true);
12 }
13
14}
15
16class StateData{
17 @Accessors(PUBLIC_GETTER)
18 var double numOfNodeFeature;
19 @Accessors(PUBLIC_GETTER)
20 var double value;
21 @Accessors(PUBLIC_GETTER)
22 var Object lastState;
23
24 new(int numOfNode, double value, Object lastState){
25 this.numOfNodeFeature = 1.0 / numOfNode;
26 this.value = value
27 this.lastState = lastState;
28 }
29} \ No newline at end of file