aboutsummaryrefslogtreecommitdiffstats
path: root/Metrics/Metrics-Calculation/ca.mcgill.ecse.dslreasoner.realistic.metrics.calculator/src/ca/mcgill/ecse/dslreasoner/realistic/metrics/calculator/app/PartialInterpretationMetric.xtend
diff options
context:
space:
mode:
authorLibravatar 20001LastOrder <boqi.chen@mail.mcgill.ca>2019-05-29 10:36:18 -0400
committerLibravatar 20001LastOrder <boqi.chen@mail.mcgill.ca>2019-05-29 10:36:18 -0400
commit3016134a4e49fdbbde62c96660e35297f5a5de96 (patch)
tree4412e31318cadd5d2d67768b4e7e23dd2c54248f /Metrics/Metrics-Calculation/ca.mcgill.ecse.dslreasoner.realistic.metrics.calculator/src/ca/mcgill/ecse/dslreasoner/realistic/metrics/calculator/app/PartialInterpretationMetric.xtend
parentMerge branch 'Realistic-Generation-SURE' of https://github.com/viatra/VIATRA-... (diff)
downloadVIATRA-Generator-3016134a4e49fdbbde62c96660e35297f5a5de96.tar.gz
VIATRA-Generator-3016134a4e49fdbbde62c96660e35297f5a5de96.tar.zst
VIATRA-Generator-3016134a4e49fdbbde62c96660e35297f5a5de96.zip
fix the metric calculation could mix edge types and constraints
Diffstat (limited to 'Metrics/Metrics-Calculation/ca.mcgill.ecse.dslreasoner.realistic.metrics.calculator/src/ca/mcgill/ecse/dslreasoner/realistic/metrics/calculator/app/PartialInterpretationMetric.xtend')
-rw-r--r--Metrics/Metrics-Calculation/ca.mcgill.ecse.dslreasoner.realistic.metrics.calculator/src/ca/mcgill/ecse/dslreasoner/realistic/metrics/calculator/app/PartialInterpretationMetric.xtend5
1 files changed, 5 insertions, 0 deletions
diff --git a/Metrics/Metrics-Calculation/ca.mcgill.ecse.dslreasoner.realistic.metrics.calculator/src/ca/mcgill/ecse/dslreasoner/realistic/metrics/calculator/app/PartialInterpretationMetric.xtend b/Metrics/Metrics-Calculation/ca.mcgill.ecse.dslreasoner.realistic.metrics.calculator/src/ca/mcgill/ecse/dslreasoner/realistic/metrics/calculator/app/PartialInterpretationMetric.xtend
index d786e6f0..0e505d30 100644
--- a/Metrics/Metrics-Calculation/ca.mcgill.ecse.dslreasoner.realistic.metrics.calculator/src/ca/mcgill/ecse/dslreasoner/realistic/metrics/calculator/app/PartialInterpretationMetric.xtend
+++ b/Metrics/Metrics-Calculation/ca.mcgill.ecse.dslreasoner.realistic.metrics.calculator/src/ca/mcgill/ecse/dslreasoner/realistic/metrics/calculator/app/PartialInterpretationMetric.xtend
@@ -18,6 +18,11 @@ import org.eclipse.viatra.dse.api.Solution
18class PartialInterpretationMetric { 18class PartialInterpretationMetric {
19 var static state = 0; 19 var static state = 0;
20 20
21 def static void initPaths(){
22 new File("debug/metric/").mkdir();
23 new File("debug/metric/trajectories/").mkdir();
24 }
25
21 // calculate the metrics for a state 26 // calculate the metrics for a state
22 def static void calculateMetric(PartialInterpretation partial, String path, String currentStateId, Integer counter){ 27 def static void calculateMetric(PartialInterpretation partial, String path, String currentStateId, Integer counter){
23 val metrics = new ArrayList<Metric>(); 28 val metrics = new ArrayList<Metric>();