From 3016134a4e49fdbbde62c96660e35297f5a5de96 Mon Sep 17 00:00:00 2001 From: 20001LastOrder Date: Wed, 29 May 2019 10:36:18 -0400 Subject: fix the metric calculation could mix edge types and constraints --- .../metrics/calculator/app/PartialInterpretationMetric.xtend | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'Metrics/Metrics-Calculation/ca.mcgill.ecse.dslreasoner.realistic.metrics.calculator/src/ca/mcgill/ecse/dslreasoner/realistic/metrics/calculator/app/PartialInterpretationMetric.xtend') 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 class PartialInterpretationMetric { var static state = 0; + def static void initPaths(){ + new File("debug/metric/").mkdir(); + new File("debug/metric/trajectories/").mkdir(); + } + // calculate the metrics for a state def static void calculateMetric(PartialInterpretation partial, String path, String currentStateId, Integer counter){ val metrics = new ArrayList(); -- cgit v1.2.3-54-g00ecf