blob: ee8562013c5332f53cb88abcdfa92a7093d2343d (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
|
package ca.mcgill.ecse.dslreasoner.realistic.metrics.calculator.distance
import org.apache.commons.math3.stat.regression.SimpleRegression
import org.eclipse.xtend.lib.annotations.Accessors
class CostDistance {
var SimpleRegression regression;
new(){
regression = new SimpleRegression(true);
}
}
class StateData{
@Accessors(PUBLIC_GETTER)
var double numOfNodeFeature;
@Accessors(PUBLIC_GETTER)
var double value;
@Accessors(PUBLIC_GETTER)
var Object lastState;
new(int numOfNode, double value, Object lastState){
this.numOfNodeFeature = 1.0 / numOfNode;
this.value = value
this.lastState = lastState;
}
}
|