Automatic Differentiation
 
Loading...
Searching...
No Matches
is_arena_matrix.hpp
Go to the documentation of this file.
1#ifndef STAN_MATH_PRIM_META_IS_ARENA_MATRIX_HPP
2#define STAN_MATH_PRIM_META_IS_ARENA_MATRIX_HPP
3
5#include <type_traits>
6
7namespace stan {
12template <typename T, typename = void>
13struct is_arena_matrix : std::false_type {};
14
22template <typename T>
33template <typename T>
38} // namespace stan
39#endif
require_t< bool_constant<!is_arena_matrix< std::decay_t< T > >::value > > require_not_arena_matrix_t
Require type does not satisfy is_arena_matrix.
require_t< is_arena_matrix< std::decay_t< T > > > require_arena_matrix_t
Require type satisfies is_arena_matrix.
std::enable_if_t< Check::value > require_t
If condition is true, template is enabled.
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 true if the type is arena_matrix<T>