Stan  2.5.0
probability, sampling & optimization
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
log1p_exp.hpp
Go to the documentation of this file.
1 #ifndef STAN__AGRAD__FWD__FUNCTIONS__LOG1P_EXP_HPP
2 #define STAN__AGRAD__FWD__FUNCTIONS__LOG1P_EXP_HPP
3 
5 #include <stan/meta/traits.hpp>
7 
8 namespace stan {
9 
10  namespace agrad {
11 
12  template <typename T>
13  inline
14  fvar<T>
15  log1p_exp(const fvar<T>& x) {
17  using std::exp;
18  return fvar<T>(log1p_exp(x.val_), x.d_ / (1 + exp(-x.val_)));
19  }
20  }
21 }
22 #endif
fvar< T > log1p_exp(const fvar< T > &x)
Definition: log1p_exp.hpp:15
boost::math::tools::promote_args< T >::type log1p_exp(const T a)
Calculates the log of 1 plus the exponential of the specified value without overflow.
Definition: log1p_exp.hpp:44
fvar< T > exp(const fvar< T > &x)
Definition: exp.hpp:16

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