1#ifndef STAN_MATH_PRIM_META_IS_ALL_ARITHMETIC_HPP
2#define STAN_MATH_PRIM_META_IS_ALL_ARITHMETIC_HPP
17template <
typename... Types>
19 : std::conjunction<is_arithmetic<std::decay_t<Types>>...> {};
21template <
typename... Types>
23 : std::conjunction<is_all_arithmetic_scalar_impl<std::decay_t<Types>>...> {
25template <
typename T,
typename... VecArgs>
27 : std::conjunction<is_all_arithmetic_scalar_impl<std::decay_t<T>>> {};
30template <
typename... Types>
33 internal::is_all_arithmetic_scalar_impl<std::decay_t<Types>>...> {};
35template <
typename... Types>
constexpr bool is_all_arithmetic_scalar_v
std::is_arithmetic< scalar_type_t< T > > is_arithmetic
constexpr bool is_arithmetic_v
The lgamma implementation in stan-math is based on either the reentrant safe lgamma_r implementation ...