1#ifndef STAN_MATH_PRIM_META_IS_CONSTANT_HPP
2#define STAN_MATH_PRIM_META_IS_CONSTANT_HPP
29template <
typename T,
typename =
void>
38template <
typename... T>
50 :
bool_constant<is_constant<typename std::decay_t<T>::value_type>::value> {
63 :
bool_constant<is_constant<typename std::decay_t<T>::Scalar>::value> {};
require_t< is_eigen< std::decay_t< T > > > require_eigen_t
Require type satisfies is_eigen.
require_t< is_std_vector< std::decay_t< T > > > require_std_vector_t
Require type satisfies is_std_vector.
The lgamma implementation in stan-math is based on either the reentrant safe lgamma_r implementation ...
Metaprogramming struct to detect whether a given type is constant in the mathematical sense (not the ...
Extends std::true_type when instantiated with zero or more template parameters, all of which extend t...