Stan Math Library  2.20.0
reverse mode automatic differentiation
scalar_type_pre.hpp
Go to the documentation of this file.
1 #ifndef STAN_MATH_PRIM_SCAL_META_SCALAR_TYPE_PRE_HPP
2 #define STAN_MATH_PRIM_SCAL_META_SCALAR_TYPE_PRE_HPP
3 
6 
7 namespace stan {
8 namespace internal {
9 template <bool is_vec, typename T, typename T_container>
11  typedef T_container type;
12 };
13 
14 template <typename T, typename T_container>
15 struct scalar_type_helper_pre<true, T, T_container> {
16  typedef typename scalar_type_helper_pre<
20 };
21 } // namespace internal
22 
29 template <typename T>
31  typedef typename internal::scalar_type_helper_pre<
34 };
35 
36 } // namespace stan
37 #endif
internal::scalar_type_helper_pre< is_vector< typename stan::math::value_type< T >::type >::value, typename stan::math::value_type< T >::type, T >::type type
scalar_type_helper_pre< is_vector< typename stan::math::value_type< T >::type >::value, typename stan::math::value_type< T >::type, typename stan::math::value_type< T_container >::type >::type type
Metaprogram structure to determine the type of first container of the base scalar type of a template ...
Primary template class for metaprogram to compute the type of values stored in a container.
Definition: value_type.hpp:18

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