Closed simsurace closed 2 years ago
So I guess ApproximateGPs.jl depends on some internals of PDMats.jl then.
Indeed, it seems SparseVariationalApproximation uses the unexported PDMats.chol_lower
: https://github.com/JuliaGaussianProcesses/ApproximateGPs.jl/blob/dec97855a780cea0ede48fd85b5106722ab9f159/src/SparseVariationalApproximationModule.jl#L12
(BTW it also uses some other internals such as https://github.com/JuliaGaussianProcesses/ApproximateGPs.jl/blob/master/src/SparseVariationalApproximationModule.jl#L26)
(BTW it also uses some other internals such as https://github.com/JuliaGaussianProcesses/ApproximateGPs.jl/blob/master/src/SparseVariationalApproximationModule.jl#L26)
these are actually defined in https://github.com/JuliaGaussianProcesses/ApproximateGPs.jl/blob/master/src/utils.jl
Fixed by #133.
When running the example, the optimization does not work properly, i.e. the optimal covariance matrix of the sparse approximation remains diagonal.