Automatic Differentiation
 
Loading...
Searching...
No Matches
is_eigen_dense_dynamic.hpp
Go to the documentation of this file.
1#ifndef STAN_MATH_PRIM_META_IS_EIGEN_DENSE_DYNAMIC_HPP
2#define STAN_MATH_PRIM_META_IS_EIGEN_DENSE_DYNAMIC_HPP
3
10#include <type_traits>
11
12namespace stan {
13
21template <typename T>
23 std::decay_t<T>, stan::is_eigen_dense_base<std::decay_t<T>>::value>;
24
32template <typename T>
35
38template <typename... Types>
53template <template <class...> class TypeCheck, class... Check>
56 TypeCheck, Check...>>;
59} // namespace stan
60
61#endif
require_all_t< is_eigen_dense_dynamic< std::decay_t< Types > >... > require_all_eigen_dense_dynamic_t
Require all of the types satisfy is_eigen_dense_dynamic.
require_t< container_type_check_base< is_eigen_dense_dynamic, value_type_t, TypeCheck, Check... > > require_eigen_dense_dynamic_vt
Require type satisfies is_eigen_dense_dynamic.
require_t< is_eigen_dense_dynamic< std::decay_t< T > > > require_eigen_dense_dynamic_t
Require type satisfies is_eigen_dense_dynamic.
typename value_type< T >::type value_type_t
Helper function for accessing underlying type.
stan::internal::is_eigen_matrix_dynamic_impl< std::decay_t< T >, stan::is_eigen_dense_base< std::decay_t< T > >::value > is_eigen_dense_dynamic
Checks whether type T is derived from Eigen::DenseBase and has dynamic rows and columns.
bool_constant< math::conjunction< ContainerCheck< std::decay_t< Check > >..., TypeCheck< ValueCheck< Check > >... >::value > container_type_check_base
Used as the base for checking whether a type is a container with an underlying scalar type.
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 ...
Underlying implimenation to check if an Eigen matrix has rows or cols not equal to 1.
Checks whether type T is derived from Eigen::DenseBase.