From 4f0bd647bcc46650046deb036ec51ea1f031b95f Mon Sep 17 00:00:00 2001 From: Willow Ahrens Date: Fri, 17 Nov 2023 13:25:44 -0500 Subject: [PATCH] another fix --- src/tensors/levels/sparsehashlevels.jl | 2 +- test/test_issues.jl | 6 +++--- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/src/tensors/levels/sparsehashlevels.jl b/src/tensors/levels/sparsehashlevels.jl index c878100e5..1fc9ac5cb 100644 --- a/src/tensors/levels/sparsehashlevels.jl +++ b/src/tensors/levels/sparsehashlevels.jl @@ -277,7 +277,7 @@ function thaw_level!(lvl::VirtualSparseHashLevel, ctx::AbstractCompiler, pos) $(lvl.ptr)[1] = 1 $(lvl.qos_fill) = length($(lvl.tbl)) end) - lvl.lvl = thaw_level!(lvl.lvl, ctx, call(*, pos, lvl.shape)) + lvl.lvl = thaw_level!(lvl.lvl, ctx, value(lvl.qos_fill, Tp)) return lvl end diff --git a/test/test_issues.jl b/test/test_issues.jl index a7bcb0308..44f96b3bc 100644 --- a/test/test_issues.jl +++ b/test/test_issues.jl @@ -473,10 +473,10 @@ using CIndices #https://github.com/willow-ahrens/Finch.jl/issues/313 let - edge_matrix = Fiber!(SparseList(SparseList(Element(0.0), 254156), 254156)) - edge_values = fsprand((254156, 254156), .0001) + edge_matrix = Fiber!(SparseList(SparseList(Element(0.0), 254), 254)) + edge_values = fsprand((254, 254), .001) @finch (edge_matrix .= 0; for j=_, i=_; edge_matrix[i,j] = edge_values[i,j]; end) - output_matrix = Fiber!(SparseHash{1}(SparseHash{1}(Element(0.0), (254156,)), (254156,))) + output_matrix = Fiber!(SparseHash{1}(SparseHash{1}(Element(0.0), (254,)), (254,))) @finch (for v_4=_, v_3=_, v_2=_, v_5=_; output_matrix[v_2,v_5] += edge_matrix[v_5, v_4]*edge_matrix[v_2, v_3]*edge_matrix[v_3, v_4]; end) a_matrix = [1 0; 0 1]