fixed bug in predicate map implementation #61
Merged
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Grounding bug with predicate map implementation
This pull request includes changes to the
_add_edge
function in two files to enhance the handling of thepredicate_map
dictionary. The most important changes are as follows:Enhancements to
_add_edge
function:pyreason/scripts/interpretation/interpretation.py
: Added logic to check ifl
is inpredicate_map
. If it is, appendedge
to the list; otherwise, initialize a newnumba.typed.List
withedge
.pyreason/scripts/interpretation/interpretation_parallel.py
: Added similar logic to handlepredicate_map
as ininterpretation.py
.