David Widmann
David Widmann
In principle, it should be possible to run format checks (and build the documentation) also when a PR is opened from a fork. The security settings on Github do not...
We could also implement this approach (Section 5) https://arxiv.org/pdf/1807.01750.pdf _Originally posted by @theogf in https://github.com/JuliaGaussianProcesses/KernelFunctions.jl/issues/245#issuecomment-766824569_
As discussed in https://github.com/JuliaGaussianProcesses/KernelFunctions.jl/pull/106, the ARDTransform could be viewed as a special LinearTransform with a diagonal matrix. Do we still want to keep these separate types?
As the title says :slightly_smiling_face: I was a bit unsure if computations in `erfinv` and `erfcinv` should be performed with `Float32` or `Float16` since the coefficients in Blair's paper are...
This PR uses `RealDot.realdot` to perform computations of `real(dot(x, y))` more efficiently. [RealDot.jl](https://github.com/JuliaMath/RealDot.jl) is a very lightweight package that only defines `realdot` and only depends on LinearAlgebra: https://github.com/JuliaMath/RealDot.jl/blob/main/src/RealDot.jl
This PR adds special handling for arguments of 1 in `beta` and `logabsbeta`. This fixes one of the issues in https://github.com/JuliaStats/StatsFuns.jl/pull/126 (I checked locally that the problem is fixed) but...
Copied from https://github.com/JuliaMath/SpecialFunctions.jl/pull/305: > I added ChainRules definitions for gamma(a, x), loggamma(a, x), and gamma_inc according to https://functions.wolfram.com/GammaBetaErf/GammaRegularized/introductions/Gammas/ShowAll.html . Similar to the Bessel functions, derivatives with respect to the first...
The implementation of `logsumexp` in StatsFuns is quite optimized (see, e.g., https://github.com/JuliaStats/StatsFuns.jl/pull/97), it works with GPUs, is numerically more stable than the implementation in NNlib, and uses a one-pass algorithm....
This PR removes the implementations of the softplus and the logistic function from this package and uses the implementations in StatsFuns instead. It goes back to https://github.com/FluxML/NNlib.jl/pull/98#issuecomment-476617160.
Currently, these distributions are broken due to https://github.com/FluxML/Zygote.jl/issues/873. As discussed in https://github.com/TuringLang/Bijectors.jl/pull/155, the corresponding tests are marked as broken. The issue will be fixed upstream. See also: https://github.com/TuringLang/DistributionsAD.jl/issues/145