Gaurav Arya

Results 88 comments of Gaurav Arya

Compile time error: ```ll : && /home/gridsan/aryag/llvm-project/build/bin/clang++ -std=c++11 -Wall -pedantic -g --save-temps -O2 -DEIGEN_NO_DEBUG -fuse-ld=lld -Wl,-mllvm -Wl,-load=/home/gridsan/aryag/Enzyme/enzyme/build_debug/Enzyme/LLDEnzyme-16.so -Wl,--load-pass-plugin=/home/gridsan/aryag/Enzyme/enzyme/build_debug/Enzyme/LLDEnzyme-16.so CMakeFiles/example_robot1.dir/examples/Robot1/main_original.cpp.o -o example_robot1 /usr/lib/x86_64-linux-gnu/libopenblas.so && : not handling more than 6 pointer...

Going to take a stab at this!

I'm trying to figure out how to specify the splitting here: does something like a `SplitODEFunction` type sound like the right approach, which is specified rather than a usual `ODEFunction`,...

One needs to open up VSCode, create a file with content equal to that MWE, and run that file by pressing the triangle in the top right. I agree it's...

It seems like the slowdown only occurs with the tbl-gen blas rules. With the fallback `Enzyme.Compiler.bitcode_replacement!(true)` it runs in around twice the time as the primal, while with tblgen `Enzyme.Compiler.bitcode_replacement!(false)`...

FYI, the MWE above was trivial in that the arrays for blas were always 0 and the primal was always 0. Below is a slightly more involved example with meaningful...

Hey, apologies for the late reply. I've been taking a look into this, and it seems to be an interaction between [Zygote's broadcast differentiation machinery](https://github.com/FluxML/Zygote.jl/blob/108e5a19d8fa7187f6eaece7a142c48d71dfd0d2/src/lib/broadcast.jl#L199-L201) and the fact that `rand...

Hey! Is it possible to provide a minimum example that you can't differentiate?

The issue is that stochastic triples unfortunately cannot propagate through the ternary operator in `Distributions.jl`'s implementation of the Bernoulli PMF. You could fix this by overloading `Distributions.pdf` to catch stochastic...

Hi! Indeed this is not a fundamental limitation, just a lack of generality in our `getindex` rule. Let's leave this issue open until I generalize the `getindex` rule, but you...