Automatic Differentiation
 
Loading...
Searching...
No Matches
arena_type.hpp File Reference

Go to the source code of this file.

Classes

struct  stan::internal::arena_type_impl< T, typename, typename >
 
struct  stan::internal::arena_type_impl< T, require_t< std::is_base_of< stan::math::chainable_alloc, T > > >
 
struct  stan::internal::arena_type_impl< T, require_all_t< std::is_trivially_destructible< T >, bool_constant<!is_eigen< T >::value > > >
 
struct  stan::internal::arena_type_impl< std::vector< T, Alloc > >
 
struct  stan::internal::arena_type_impl< T, require_eigen_t< T >, std::enable_if_t< T::RowsAtCompileTime==Eigen::Dynamic||T::ColsAtCompileTime==Eigen::Dynamic > >
 
struct  stan::internal::arena_type_impl< T, require_eigen_t< T >, std::enable_if_t< T::RowsAtCompileTime !=Eigen::Dynamic &&T::ColsAtCompileTime !=Eigen::Dynamic > >
 

Namespaces

namespace  stan
 The lgamma implementation in stan-math is based on either the reentrant safe lgamma_r implementation from C or the boost::math::lgamma implementation.
 
namespace  stan::internal
 

Typedefs

template<typename T >
using stan::arena_t = typename internal::arena_type_impl< std::decay_t< T > >::type
 Determines a type that can be used in place of T that does any dynamic allocations on the AD stack.