Automatic Differentiation
 
Loading...
Searching...
No Matches
is_rev_matrix.hpp
Go to the documentation of this file.
1#ifndef STAN_MATH_PRIM_META_IS_REV_MATRIX_HPP
2#define STAN_MATH_PRIM_META_IS_REV_MATRIX_HPP
3
5#include <type_traits>
6
7namespace stan {
14template <typename T, typename = void>
15struct is_rev_matrix : std::false_type {};
16
24template <typename T>
26
29template <typename T>
31
34template <typename... Types>
37
40template <typename... Types>
43
46template <typename... Types>
58template <typename T, typename = void>
59struct is_rev_col_vector : std::false_type {};
60
68template <typename T>
79template <typename T, typename = void>
80struct is_rev_row_vector : std::false_type {};
81
89template <typename T, typename = void>
90struct is_rev_vector : std::false_type {};
91
99template <typename T>
103} // namespace stan
104#endif
require_t< is_rev_col_vector< std::decay_t< T > > > require_rev_col_vector_t
Require type satisfies is_rev_col_vector.
require_all_not_t< is_rev_matrix< std::decay_t< Types > >... > require_all_not_rev_matrix_t
Require none of the types satisfy is_rev_matrix.
require_t< is_rev_matrix< std::decay_t< T > > > require_rev_matrix_t
Require type satisfies is_rev_matrix.
require_any_t< is_rev_matrix< std::decay_t< Types > >... > require_any_rev_matrix_t
Require any of the types satisfy is_rev_matrix.
require_not_t< is_rev_matrix< std::decay_t< T > > > require_not_rev_matrix_t
Require type does not satisfy is_rev_matrix.
require_all_t< is_rev_matrix< std::decay_t< Types > >... > require_all_rev_matrix_t
Require all of the types satisfy is_rev_matrix.
require_t< is_rev_vector< std::decay_t< T > > > require_rev_vector_t
Require type satisfies is_rev_vector.
std::enable_if_t<!Check::value > require_not_t
If condition is false, template is disabled.
std::enable_if_t< math::disjunction< Checks... >::value > require_any_t
If any condition is true, template is enabled.
std::enable_if_t<!math::disjunction< Checks... >::value > require_all_not_t
If all conditions are false, template is enabled.
std::enable_if_t< Check::value > require_t
If condition is true, template is enabled.
std::enable_if_t< math::conjunction< Checks... >::value > require_all_t
If all conditions are true, template is enabled Returns a type void if all conditions are true and ot...
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 either derived from Ei...
Defines a static member named value which is defined to be true if the type is either a type derived ...
Defines a static member named value which is defined to be true if the type is either a type derived ...
Defines a static member named value which is defined to be true if the type is either a type derived ...