diff options
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.xtend | 15 |
1 files changed, 4 insertions, 11 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 index ee856201..33d10fa3 100644 --- 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 | |||
@@ -1,28 +1,21 @@ | |||
1 | package ca.mcgill.ecse.dslreasoner.realistic.metrics.calculator.distance | 1 | package ca.mcgill.ecse.dslreasoner.realistic.metrics.calculator.distance |
2 | 2 | ||
3 | import org.apache.commons.math3.stat.regression.SimpleRegression | ||
4 | import org.eclipse.xtend.lib.annotations.Accessors | 3 | import org.eclipse.xtend.lib.annotations.Accessors |
5 | 4 | ||
6 | class CostDistance { | 5 | class CostDistance { |
7 | 6 | ||
8 | var SimpleRegression regression; | ||
9 | |||
10 | new(){ | ||
11 | regression = new SimpleRegression(true); | ||
12 | } | ||
13 | |||
14 | } | 7 | } |
15 | 8 | ||
16 | class StateData{ | 9 | class StateData{ |
17 | @Accessors(PUBLIC_GETTER) | 10 | @Accessors(PUBLIC_GETTER) |
18 | var double numOfNodeFeature; | 11 | var double[] features; |
19 | @Accessors(PUBLIC_GETTER) | 12 | @Accessors(PUBLIC_GETTER) |
20 | var double value; | 13 | var double value; |
21 | @Accessors(PUBLIC_GETTER) | 14 | @Accessors(PUBLIC_GETTER) |
22 | var Object lastState; | 15 | var Object lastState; |
23 | 16 | ||
24 | new(int numOfNode, double value, Object lastState){ | 17 | new(double[] features, double value, Object lastState){ |
25 | this.numOfNodeFeature = 1.0 / numOfNode; | 18 | this.features = features; |
26 | this.value = value | 19 | this.value = value |
27 | this.lastState = lastState; | 20 | this.lastState = lastState; |
28 | } | 21 | } |