Constructors for the prior families accepted by gp_prior(). Each returns a
small kagu_prior object (a family name plus its parameters) that Kagu can
both sample from (prior predictive simulation) and evaluate (MAP fitting).
prior_loguniform(lower, upper)- uniform onlog(x)over[lower, upper].prior_lognormal(meanlog, sdlog)-log(x) ~ Normal(meanlog, sdlog).prior_invgamma(shape, scale)- inverse-gamma; a common lengthscale prior because it puts little mass near zero (very wiggly functions).prior_halfnormal(scale)-|Normal(0, scale)|.prior_normal(mean, sd)- unbounded; only valid forroot_mean.
Usage
prior_loguniform(lower, upper)
prior_lognormal(meanlog = 0, sdlog = 1)
prior_invgamma(shape, scale)
prior_halfnormal(scale = 1)
prior_normal(mean = 0, sd = 1)