Stan  2.5.0
probability, sampling & optimization
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
log_falling_factorial.hpp
Go to the documentation of this file.
1 #ifndef STAN__MATH__FUNCTIONS__LOG_FALLING_FACTORIAL_HPP
2 #define STAN__MATH__FUNCTIONS__LOG_FALLING_FACTORIAL_HPP
3 
4 #include <boost/math/special_functions/gamma.hpp>
5 
6 namespace stan {
7  namespace math {
8 
39  template<typename T1, typename T2>
40  inline typename boost::math::tools::promote_args<T1,T2>::type
41  log_falling_factorial(const T1 x, const T2 n) {
42  using boost::math::lgamma;
43  return lgamma(x + 1) - lgamma(n + 1);
44  }
45 
46  }
47 }
48 
49 #endif
fvar< T > lgamma(const fvar< T > &x)
Definition: lgamma.hpp:15
boost::math::tools::promote_args< T1, T2 >::type log_falling_factorial(const T1 x, const T2 n)
double lgamma(double x)
Definition: lgamma.hpp:31

     [ Stan Home Page ] © 2011–2014, Stan Development Team.