Stan Math Library  2.20.0
reverse mode automatic differentiation
is_constant.hpp
Go to the documentation of this file.
1 #ifndef STAN_MATH_PRIM_SCAL_META_IS_CONSTANT_HPP
2 #define STAN_MATH_PRIM_SCAL_META_IS_CONSTANT_HPP
3 
5 #include <type_traits>
6 
7 namespace stan {
8 
22 template <typename T>
23 struct is_constant {
28  enum { value = std::is_convertible<T, double>::value };
29 };
30 
37 template <typename... T>
39 
40 } // namespace stan
41 #endif
Metaprogramming struct to detect whether a given type is constant in the mathematical sense (not the ...
Definition: is_constant.hpp:23
Extends std::true_type when instantiated with zero or more template parameters, all of which extend t...
Definition: conjunction.hpp:14

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