diff options
author | 2019-05-29 10:36:18 -0400 | |
---|---|---|
committer | 2019-05-29 10:36:18 -0400 | |
commit | 3016134a4e49fdbbde62c96660e35297f5a5de96 (patch) | |
tree | 4412e31318cadd5d2d67768b4e7e23dd2c54248f /Metrics/Metrics-Calculation/ca.mcgill.ecse.dslreasoner.realistic.metrics.calculator/src/ca/mcgill/ecse/dslreasoner/realistic/metrics/calculator/app/PartialInterpretationMetric.xtend | |
parent | Merge branch 'Realistic-Generation-SURE' of https://github.com/viatra/VIATRA-... (diff) | |
download | VIATRA-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.xtend | 5 |
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 | |||
18 | class PartialInterpretationMetric { | 18 | class 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>(); |