Vassil Vassilev
Vassil Vassilev
We have the pattern: ``` double _t0; ... _t0=...; ``` Instead we should generate `double _t0 = ...;` This would significantly shorten the produced code snippets and make them more...
In many cases we need only the diagonal for the optimizer seeding. We can avoid computing the full matrix as in problems with many parameters will be costly. cc: @lmoneta.
### Check duplicate issues. - [X] Checked for duplicates ### Description The ROOT CI has endemically suffered of instabilities. Every time people need to check if the bots report the...
This helps reduce the dependency on wget at cmake configure time which is non-standard for OSX.
Revert https://github.com/vgvassilev/clad/pull/758 from the master and land it in a branch v2.0.
In the current implementation of `clad::tape` we ensure the elements are contiguous. The `grow` operation relocates the elements when the size exceeds the tape capacity: https://github.com/vgvassilev/clad/blob/f242077c9b386a9711cdb257b1126a07b52c5006/include/clad/Differentiator/Tape.h#L119 Instead we should allocate...
Clad builds a gradient with a specific signature. It also allows that gradient function signature to be forward-declared. However if both mismatch there are subtle crashes in CodeGen. We should...