David Widmann

Results 196 issues of David Widmann

This issue, or rather discussion of the desired API, came up in https://github.com/JuliaGaussianProcesses/GPLikelihoods.jl/pull/48. With this PR now `ExpLink` etc. is a type alias of `Link{typeof(exp)}` and `ExpLink()` calls `Link(exp)`. Intentionally,...

More and more packages seem to use JuliaFormatter to enforce a specific code style. Maybe support for JuliaFormatter could be added to PkgTemplates? This could mean e.g. to support creating...

Plugin Idea

Currently, it's not possible to specify `preview=true` in `deploydocs` (in fact, no keyword arguments apart from `devbranch` are supported). I think it would be useful to add an option for...

new-feature

Currently, `test_frule` is pretty useless if one of the partial derivatives is a `NotImplemented` since the derivative will always be a `NotImplemented` and hence tests always pass (even though marked...

It seems annoying that the pushforward and pullback function accept tuples of co-tangents instead of multiple arguments. Is there a compelling reason for doing so or was this a design...

help wanted
design
question

Related to https://github.com/JuliaDiff/FiniteDifferences.jl/issues/52, it seems there is currently no way to specify constraints on function arguments to FiniteDifferences. For instance, when testing the ChainRule adjoint of (an extension of) `binomlogpdf(n,...

Is there a specific reason for making the function `f` the second argument? It seems a bit unfortunate that this makes it impossible to use the `do` syntax which one...

design

Currently, the inequality operators for `Dual`s are inconsistent with the definitions of `==` and `isequal`. In particular, `isless` violates the first requirement listed in its docstring: ```markdown If `isless(x, y)`...

The unicode operators `⊗` and `⊕` are generally useful in other fields and other packages as well and therefore might be too generic to be owned and in particular be...