Uniform<T>& dunif(const U& lower, const V& upper) { const T& x = DynamicStochastic<T>::value; Stochastic::likelihood_functor = [&x,&lower,&upper]() { return uniform_logp(x,lower,upper); }; return *this; }
inline double calc() const { return uniform_logp(x_,lower_,upper_); }