I'm using GPML (Gaussian Processes for Machine Learning) v3.2 in Matlab.
meanfunc = @meanConst; hyp.mean = 0;
covfunc = @covSEard; ell = 1.0; sf = 1.0; hyp.cov = log([ell*ones(1,size(xtr,2)) sf]);
likfunc = @likGauss; sn = .1; hyp.lik = log(sn);
inffunc = @infLOO;
hyp = minimize(hyp, @gp, -4*40, inffunc, meanfunc, covfunc, likfunc, xtr, ytr);
[myte vyte mfte vfte lp] = gp(hyp, inffunc, meanfunc, covfunc, likfunc, xtr, ytr, xte, yte);
exp(lp)
has values greater than 1 (e.g., 1.1254).
Why?