package statalign.mcmc; import statalign.mcmc.PriorDistribution; import statalign.model.ext.plugins.structalign.Funcs; import statalign.utils.GammaDistribution; public class HyperbolicPrior implements PriorDistribution<Double> { public double logDensity(Double x) { if (false) { return 0; } else { throw new RuntimeException("Cannot normalise density for HyperbolicPrior."); } } public double logDensityUnnormalised(Double x) { return 1.0/Math.sqrt(x); } }