This adds a bunch of WARNING logging for cases where the bounds of a Real does not meet the requirements of a distribution's parameterization; it also eliminates runtime bounds checking in likelihood functions where it can be proven at compile time that they're not needed. This changes the Exponential benchmark to run in O(1)!
This adds a bunch of WARNING logging for cases where the
bounds
of aReal
does not meet the requirements of a distribution's parameterization; it also eliminates runtime bounds checking in likelihood functions where it can be proven at compile time that they're not needed. This changes theExponential
benchmark to run inO(1)
!