Willow Ahrens

Results 83 comments of Willow Ahrens

Does JuliaCall install Julia? I can't seem to find the line that does.

Thanks for the help! After digging in to this, JuliaCall DOES install Julia through [pyjuliapkg](https://github.com/JuliaPy/pyjuliapkg) if you let it. I tested this behavior in a docker environment. pyjuliapkg is nice...

Okay, I took a look: The first thing to say is `overwrite(a, b) = b`, and has no identity. `initwrite(z)(a, b) = b == z ? a : b`, so...

A similar issue arises during reduction: it's difficult to apply idempotent simplifications if the idempotent reduction is not in the innermost loop. Consider the reducing kernel: ``` function test_fill() X...

As far as resolving this issue goes, what do you think we need to do here? Some options: - [ ] Describe this in the docs - [ ] Issue...

At the very least, if all the inputs are sparse, we could replace them with their default and double check that the code is a no-op? We might also run...

I had to disable continuous tests due to nondeterminisim, but one should turn it on to see the issue

Is there a simple fix to benchmarkCI that would make it work, or do we need to rewrite it?

with verbose mode: ``` :(function var"##compute#295"(prgm) begin V = (((((((((prgm.children[1]).children[2]).children[2]).children[3]).children[2]).children[1]).children[1]).children[1]).children[2]).tns.val::Tensor{DenseLevel{Int64, DenseLevel{Int64, ElementLevel{0.0, Float64, Int64, Vector{Float64}}}}} V_2 = (((((((((prgm.children[1]).children[2]).children[2]).children[3]).children[3]).children[1]).children[1]).children[1]).children[2]).tns.val::Tensor{DenseLevel{Int64, DenseLevel{Int64, ElementLevel{0.0, Float64, Int64, Vector{Float64}}}}} A0 = V::Tensor{DenseLevel{Int64, DenseLevel{Int64, ElementLevel{0.0, Float64, Int64,...

Finch has somehow managed to turn this into a sparse-sparse problem