| return_type_t< T_y_cl, T_low_cl, T_high_cl > stan::math::uniform_lpdf  | 
          ( | 
          const T_y_cl &  | 
          y,  | 
         
        
           | 
           | 
          const T_low_cl &  | 
          alpha,  | 
         
        
           | 
           | 
          const T_high_cl &  | 
          beta  | 
         
        
           | 
          ) | 
           |  | 
         
       
   | 
  
inline   | 
  
 
The log of a uniform density for the given y, lower, and upper bound. 
\begin{eqnarray*}
y &\sim& \mbox{\sf{U}}(\alpha, \beta) \\
\log (p (y \, |\, \alpha, \beta)) &=& \log \left( \frac{1}{\beta-\alpha}
\right) \\
&=& \log (1) - \log (\beta - \alpha) \\
&=& -\log (\beta - \alpha) \\
& & \mathrm{ where } \; y \in [\alpha, \beta], \log(0) \; \mathrm{otherwise}
\end{eqnarray*}
- Template Parameters
 - 
  
    | T_y_cl | type of scalar  | 
    | T_low_cl | type of lower bound  | 
    | T_high_cl_cl | type of upper bound  | 
  
   
- Parameters
 - 
  
    | y | A scalar variable.  | 
    | alpha | Lower bound.  | 
    | beta | Upper bound.  | 
  
   
- Exceptions
 - 
  
    | std::invalid_argument | if the lower bound is greater than or equal to the lower bound  | 
  
   
Definition at line 42 of file uniform_lpdf.hpp.