From ef7230257e08a756341e06bd3aaebc613eb26f6f Mon Sep 17 00:00:00 2001 From: patham9 <patham9@91dfdad4-c543-0410-b26a-7d79dded8189> Date: Fri, 25 Jul 2014 20:13:42 +0000 Subject: [PATCH] forgot to put selected second concept back into bag --- nars_core_java/nars/inference/CompositionalRules.java | 2 ++ nars_core_java/nars/storage/Memory.java | 2 +- 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/nars_core_java/nars/inference/CompositionalRules.java b/nars_core_java/nars/inference/CompositionalRules.java index f73a794..3309062 100644 --- a/nars_core_java/nars/inference/CompositionalRules.java +++ b/nars_core_java/nars/inference/CompositionalRules.java @@ -102,6 +102,8 @@ public final class CompositionalRules { if(second==null) { return false; } + memory.recorder.append(" * Selected Concept (For Second Layer Unification): " + second.getTerm() + "\n"); + memory.getConceptBag().putBack(second); Term secterm=second.getTerm(); if(second.getBeliefs()==null || second.getBeliefs().size()==0) { return false; diff --git a/nars_core_java/nars/storage/Memory.java b/nars_core_java/nars/storage/Memory.java index 21797bb..83c8986 100644 --- a/nars_core_java/nars/storage/Memory.java +++ b/nars_core_java/nars/storage/Memory.java @@ -60,7 +60,7 @@ public class Memory { /** * Inference record text to be written into a log file */ - private IInferenceRecorder recorder; + public IInferenceRecorder recorder; private final AtomicInteger beliefForgettingRate = new AtomicInteger(Parameters.TERM_LINK_FORGETTING_CYCLE); private final AtomicInteger taskForgettingRate = new AtomicInteger(Parameters.TASK_LINK_FORGETTING_CYCLE); private final AtomicInteger conceptForgettingRate = new AtomicInteger(Parameters.CONCEPT_FORGETTING_CYCLE); -- GitLab