diff options
Diffstat (limited to 'subprojects/generator/src/main/java/tools/refinery/generator/ModelGenerator.java')
-rw-r--r-- | subprojects/generator/src/main/java/tools/refinery/generator/ModelGenerator.java | 26 |
1 files changed, 2 insertions, 24 deletions
diff --git a/subprojects/generator/src/main/java/tools/refinery/generator/ModelGenerator.java b/subprojects/generator/src/main/java/tools/refinery/generator/ModelGenerator.java index 4c3e52f3..e5115352 100644 --- a/subprojects/generator/src/main/java/tools/refinery/generator/ModelGenerator.java +++ b/subprojects/generator/src/main/java/tools/refinery/generator/ModelGenerator.java | |||
@@ -10,10 +10,7 @@ import tools.refinery.language.model.problem.Relation; | |||
10 | import tools.refinery.store.dse.strategy.BestFirstStoreManager; | 10 | import tools.refinery.store.dse.strategy.BestFirstStoreManager; |
11 | import tools.refinery.store.dse.transition.VersionWithObjectiveValue; | 11 | import tools.refinery.store.dse.transition.VersionWithObjectiveValue; |
12 | import tools.refinery.store.map.Version; | 12 | import tools.refinery.store.map.Version; |
13 | import tools.refinery.store.model.Model; | ||
14 | import tools.refinery.store.model.ModelStore; | 13 | import tools.refinery.store.model.ModelStore; |
15 | import tools.refinery.store.reasoning.ReasoningAdapter; | ||
16 | import tools.refinery.store.reasoning.ReasoningStoreAdapter; | ||
17 | import tools.refinery.store.reasoning.interpretation.PartialInterpretation; | 14 | import tools.refinery.store.reasoning.interpretation.PartialInterpretation; |
18 | import tools.refinery.store.reasoning.literal.Concreteness; | 15 | import tools.refinery.store.reasoning.literal.Concreteness; |
19 | import tools.refinery.store.reasoning.representation.PartialSymbol; | 16 | import tools.refinery.store.reasoning.representation.PartialSymbol; |
@@ -22,35 +19,16 @@ import tools.refinery.store.representation.TruthValue; | |||
22 | 19 | ||
23 | import java.util.Collection; | 20 | import java.util.Collection; |
24 | 21 | ||
25 | public class ModelGenerator { | 22 | public class ModelGenerator extends AbstractRefinery { |
26 | private final ProblemTrace problemTrace; | ||
27 | private final ModelStore store; | ||
28 | private final Model model; | ||
29 | private final ReasoningAdapter reasoningAdapter; | ||
30 | private final Version initialVersion; | 23 | private final Version initialVersion; |
31 | 24 | ||
32 | private int randomSeed = 1; | 25 | private int randomSeed = 1; |
33 | 26 | ||
34 | public ModelGenerator(ProblemTrace problemTrace, ModelStore store, ModelSeed modelSeed) { | 27 | public ModelGenerator(ProblemTrace problemTrace, ModelStore store, ModelSeed modelSeed) { |
35 | this.problemTrace = problemTrace; | 28 | super(problemTrace, store, modelSeed); |
36 | this.store = store; | ||
37 | model = store.getAdapter(ReasoningStoreAdapter.class).createInitialModel(modelSeed); | ||
38 | reasoningAdapter = model.getAdapter(ReasoningAdapter.class); | ||
39 | initialVersion = model.commit(); | 29 | initialVersion = model.commit(); |
40 | } | 30 | } |
41 | 31 | ||
42 | public ProblemTrace getProblemTrace() { | ||
43 | return problemTrace; | ||
44 | } | ||
45 | |||
46 | public ModelStore getModelStore() { | ||
47 | return store; | ||
48 | } | ||
49 | |||
50 | public Model getModel() { | ||
51 | return model; | ||
52 | } | ||
53 | |||
54 | public int getRandomSeed() { | 32 | public int getRandomSeed() { |
55 | return randomSeed; | 33 | return randomSeed; |
56 | } | 34 | } |