aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorLibravatar Kristóf Marussy <kristof@marussy.com>2023-09-13 19:07:16 +0200
committerLibravatar Kristóf Marussy <kristof@marussy.com>2023-09-13 19:07:16 +0200
commite0efa34eee39f3edf7ee95cbb4ae209477ed8206 (patch)
tree29343870bf46280dde7bad8e457b871966163fea
parentfix: hide new node names in generated models (diff)
downloadrefinery-e0efa34eee39f3edf7ee95cbb4ae209477ed8206.tar.gz
refinery-e0efa34eee39f3edf7ee95cbb4ae209477ed8206.tar.zst
refinery-e0efa34eee39f3edf7ee95cbb4ae209477ed8206.zip
refactor: do not construct uneeded interpretation
Model generation only has to extract the candidate interpretaion, partial intepretation queries are only needed if they appear in a rule, constraint, or objective.
-rw-r--r--subprojects/language-web/src/main/java/tools/refinery/language/web/generator/ModelGenerationWorker.java3
1 files changed, 2 insertions, 1 deletions
diff --git a/subprojects/language-web/src/main/java/tools/refinery/language/web/generator/ModelGenerationWorker.java b/subprojects/language-web/src/main/java/tools/refinery/language/web/generator/ModelGenerationWorker.java
index e14982a7..77fc7484 100644
--- a/subprojects/language-web/src/main/java/tools/refinery/language/web/generator/ModelGenerationWorker.java
+++ b/subprojects/language-web/src/main/java/tools/refinery/language/web/generator/ModelGenerationWorker.java
@@ -178,7 +178,8 @@ public class ModelGenerationWorker implements Runnable {
178 .with(PropagationAdapter.builder()) 178 .with(PropagationAdapter.builder())
179 .with(StateCoderAdapter.builder()) 179 .with(StateCoderAdapter.builder())
180 .with(DesignSpaceExplorationAdapter.builder()) 180 .with(DesignSpaceExplorationAdapter.builder())
181 .with(ReasoningAdapter.builder()); 181 .with(ReasoningAdapter.builder()
182 .requiredInterpretations(Concreteness.CANDIDATE));
182 var modelSeed = initializer.createModel(problem, storeBuilder); 183 var modelSeed = initializer.createModel(problem, storeBuilder);
183 var store = storeBuilder.build(); 184 var store = storeBuilder.build();
184 cancellationToken.checkCancelled(); 185 cancellationToken.checkCancelled();