Stan Math Library  2.12.0
reverse mode automatic differentiation
include_summand.hpp
Go to the documentation of this file.
1 #ifndef STAN_MATH_PRIM_SCAL_META_INCLUDE_SUMMAND_HPP
2 #define STAN_MATH_PRIM_SCAL_META_INCLUDE_SUMMAND_HPP
3 
6 #include <boost/math/tools/promotion.hpp>
7 
8 namespace stan {
9  namespace math {
10 
29  template <bool propto,
30  typename T1 = double, typename T2 = double,
31  typename T3 = double, typename T4 = double,
32  typename T5 = double, typename T6 = double,
33  typename T7 = double, typename T8 = double,
34  typename T9 = double, typename T10 = double>
35  struct include_summand {
41  enum {
42  value = (!propto
53  )
54  };
55  };
56 
57  }
58 
59 }
60 
61 #endif
Metaprogramming struct to detect whether a given type is constant in the mathematical sense (not the ...
Definition: is_constant.hpp:22
Template metaprogram to calculate whether a summand needs to be included in a proportional (log) prob...

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