1#ifndef STAN_MATH_PRIM_META_IS_VAR_AND_MATRIX_TYPES_HPP
2#define STAN_MATH_PRIM_META_IS_VAR_AND_MATRIX_TYPES_HPP
18template <
typename... Types>
23template <
typename... Types>
bool_constant< is_var< return_type_t< Types... > >::value &&stan::math::disjunction< is_matrix< Types >... >::value > is_var_and_matrix_types
Extends std::true_type when instantiated with at least one type that has a var scalar_type and at lea...
typename return_type< Ts... >::type return_type_t
Convenience type for the return type of the specified template parameters.
std::integral_constant< bool, B > bool_constant
Alias for structs used for wraps a static constant of bool.
std::enable_if_t<!Check::value > require_not_t
If condition is false, template is disabled.
require_not_t< is_var_and_matrix_types< Types... > > require_all_not_var_and_matrix_types
The lgamma implementation in stan-math is based on either the reentrant safe lgamma_r implementation ...
Defines a static member named value which is defined to be false as the primitive scalar types cannot...
Extends std::false_type when instantiated with zero or more template parameters, all of which extend ...