From 6a934a1184decdadfef3fa791e484d6d9b12c528 Mon Sep 17 00:00:00 2001 From: Renato Lui Geh Date: Mon, 1 Jun 2020 21:54:32 -0300 Subject: [PATCH] Fix constant node evaluation Fixes #15. --- src/Logical/Queries.jl | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/Logical/Queries.jl b/src/Logical/Queries.jl index 1bbaae72..ae0f27b7 100644 --- a/src/Logical/Queries.jl +++ b/src/Logical/Queries.jl @@ -255,7 +255,7 @@ function evaluate(root::ΔNode, data::XData{Bool})::BitVector [broadcast(!,feature_matrix(data)[:,variable(n)])] end @inline f_con(n) = - is_true(n) ? always(Bool, num_examples(data)) : never(Bool, num_examples(data)) + [is_true(n) ? always(Bool, num_examples(data)) : never(Bool, num_examples(data))] @inline fa(n, call) = begin if num_children(n) < 2 return call(@inbounds children(n)[1]) @@ -329,4 +329,4 @@ end function pass_up_down2(circuit::Δ, data::XData{Bool}) circuit[end](data) pass_down2(circuit, data) -end \ No newline at end of file +end