aboutsummaryrefslogtreecommitdiffstats
path: root/Metrics/Metrics-Calculation/ca.mcgill.ecse.dslreasoner.realistic.metrics.calculator/src/ca/mcgill/ecse/dslreasoner/realistic/metrics/calculator/distance/CostDistance.xtend
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;
	}
}