Vassil Vassilev

Results 65 issues of Vassil Vassilev

The way we express analytical differentials is using a custom namespace where we provide functions with specific signatures. This presumes that entities can be forward declared which is not granted...

BaseForwardModeVisitor, ReverseModeForwPassVisitor, HessianModeVisitor and JacobianModeVisitor have practically a common method `Derive` which duplicates a lot of code. We should move the common code into a utility class that's shared between...

Currently the link to binder is broken because clad does not work with xeus-cling. We can decide to move away from xeus-cling in favor of xeus-clang-repl (and eventually xeus-cpp). We...

Currently clad tests are organized in two ways. Clad can be attached to clang and it can produce an executable file which we run and/or it can produce source code...

good first issue

Our CI has already benchmark comparison action which compares the benchmarks against the submitted pull request: https://github.com/vgvassilev/clad/blob/ec76b704ced2bb7471b25b51a7c24273374700d9/.github/workflows/ci.yml#L755-L781 We should turn that into a script `benchmark_compare.py` that can take two revisions...

good first issue

We should be able to specify that we want to disable tbr analysis `clad::gradient(f);`.

In many cases we have: ```cpp ... goto _label0; _label0: ... ``` We should optimize away this redundancy in the output and that would simplify taking the higher order derivative...

good first issue