Loading [MathJax]/extensions/TeX/AMSsymbols.js
Stan Math Library
5.0.0
Automatic Differentiation
▼
Stan Math Library
Overview
▼
Contributor Guides
Developer Guide
Adding New Functions
Adding New Distributions
Common Pitfalls
Using requires for general overloads
Reverse Mode Types
Testing Automatic Differentiation Functions
Testing New Distributions
Add New Functions With Known Gradients
Adding New OpenCL Functions
Windows Development Tips
▼
Internal Docs
►
Probability Distributions
►
OpenCL
►
Compressed Sparse Row matrix format.
►
Type Traits
►
Available requires<> for overloading.
►
Eigen expressions
►
arena_matrix <br>
►
real <br>
►
Parallelism
(External Link) Stan Language Docs
(External Link) Stan Discourse
►
Stan Math Library Docs
▼
Class List
►
Eigen
▼
stan
▼
internal
arena_type_impl
►
arena_type_impl< stan::math::matrix_cl< T > >
►
arena_type_impl< std::vector< T, Alloc > >
►
arena_type_impl< T, require_all_t< is_kernel_expression_and_not_scalar< T >, bool_constant<!is_matrix_cl< T >::value >, bool_constant<!is_arena_matrix_cl< T >::value > > >
►
arena_type_impl< T, require_all_t< std::is_trivially_destructible< T >, bool_constant<!is_eigen< T >::value > > >
►
arena_type_impl< T, require_eigen_t< T >, std::enable_if_t< T::RowsAtCompileTime !=Eigen::Dynamic &&T::ColsAtCompileTime !=Eigen::Dynamic > >
►
arena_type_impl< T, require_eigen_t< T >, std::enable_if_t< T::RowsAtCompileTime==Eigen::Dynamic||T::ColsAtCompileTime==Eigen::Dynamic > >
►
arena_type_impl< T, require_t< std::is_base_of< stan::math::chainable_alloc, T > > >
has_eval
has_eval< T, void_t< decltype(std::declval< std::decay_t< T > & >().eval())> >
has_internal_trait
has_internal_trait< T, std::void_t< Eigen::internal::traits< std::decay_t< T > > > >
has_plain_object
has_plain_object< T, void_t< typename std::decay_t< T >::PlainObject > >
has_scalar_trait
has_scalar_trait< T, std::void_t< typename std::decay_t< T >::Scalar > >
is_arena_matrix_cl_impl
is_arena_matrix_cl_impl< math::arena_matrix_cl< T > >
is_arena_matrix_impl
is_arena_matrix_impl< math::arena_matrix< T > >
is_col_vector_impl
is_col_vector_impl< T, false >
is_complex_impl
is_complex_impl< std::complex< Ts... > >
is_dense_dynamic_impl
is_dense_dynamic_impl< T, require_t< is_eigen_dense_dynamic< std::decay_t< T > > > >
is_dense_dynamic_impl< T, require_t< is_var< T > > >
is_eigen_col_vector_impl
is_eigen_col_vector_impl< T, false >
is_eigen_contiguous_map_impl
is_eigen_contiguous_map_impl< Eigen::Map< T, Opts, Eigen::Stride< 0, 0 > > >
is_eigen_matrix_dynamic_impl
is_eigen_matrix_dynamic_impl< T, false >
is_eigen_matrix_dynamic_impl< T, true >
is_eigen_row_vector_impl
is_eigen_row_vector_impl< T, false >
is_fvar_impl
is_fvar_impl< math::fvar< T > >
is_row_vector_impl
is_row_vector_impl< T, false >
is_std_vector_impl
is_std_vector_impl< std::vector< Args... > >
is_trivial_kg_expression
is_trivial_kg_expression< double >
is_trivial_kg_expression< int >
is_trivial_kg_expression< math::as_column_vector_or_scalar_< T > >
is_trivial_kg_expression< math::block_< T > >
is_trivial_kg_expression< math::broadcast_< T, Colwise, Rowwise > >
is_trivial_kg_expression< math::calc_if_< false, T > >
is_trivial_kg_expression< math::calc_if_< true, T > >
is_trivial_kg_expression< math::col_index >
is_trivial_kg_expression< math::constant_< T > >
is_trivial_kg_expression< math::holder_cl_< T > >
is_trivial_kg_expression< math::load_< T > >
is_trivial_kg_expression< math::matrix_cl< T > >
is_trivial_kg_expression< math::optional_broadcast_< T, Colwise, Rowwise > >
is_trivial_kg_expression< math::row_index >
is_trivial_kg_expression< math::scalar_< T > >
is_var_impl
is_var_impl< math::var_value< T > >
is_vari_impl
is_vari_impl< math::vari_value< T > >
is_vari_impl< math::vari_view< T > >
►
return_type_impl
►
return_type_impl< std::tuple< T... >, Ts... >
►
return_type_impl< T, Ts... >
►
math
►
base_type
►
base_type< T, std::enable_if_t< is_complex< T >::value > >
►
base_type< T, std::enable_if_t< is_eigen< T >::value > >
►
base_type< T, std::enable_if_t< is_std_vector< T >::value > >
►
conditional_var_value
►
conditional_var_value< T_scalar, T_container, require_std_vector_t< T_container > >
error_index
►
eval_return_type
is_any_var_matrix
is_arena_matrix
is_arena_matrix< T, require_t< internal::is_arena_matrix_impl< std::decay_t< T > > > >
is_arena_matrix_cl
is_autodiff
►
is_base_pointer_convertible
is_col_vector
is_complex
is_complex< T, std::enable_if_t< internal::is_complex_impl< std::decay_t< T > >::value > >
is_complex_ad
is_complex_ad< T, std::enable_if_t< stan::math::conjunction< is_autodiff< base_type_t< T > >, internal::is_complex_impl< std::decay_t< T > > >::value > >
is_complex_arithmetic
is_complex_arithmetic< T, std::enable_if_t< stan::math::conjunction< std::is_arithmetic< base_type_t< T > >, internal::is_complex_impl< std::decay_t< T > > >::value > >
is_constant
is_constant< T, require_all_kernel_expressions_and_none_scalar_t< T > >
is_constant< T, require_eigen_t< T > >
is_constant< T, require_std_vector_t< T > >
is_detected
is_detected< T, Op, void_t< Op< T > > >
is_double_or_int
is_eigen
is_eigen_array
is_eigen_col_vector
is_eigen_contiguous_map
is_eigen_dense_base
is_eigen_matrix_base
is_eigen_matrix_dynamic
is_eigen_row_vector
is_eigen_sparse_base
is_eigen_vector
is_fvar
is_fvar< T, std::enable_if_t< internal::is_fvar_impl< std::decay_t< T > >::value > >
is_kernel_expression
is_kernel_expression_and_not_scalar
is_kernel_expression_and_not_scalar< T, require_matrix_cl_t< T > >
is_kernel_expression_lhs
is_kernel_expression_lhs< T, require_matrix_cl_t< T > >
is_matrix
is_matrix_cl
is_nonscalar_prim_or_rev_kernel_expression
is_prim_or_rev_kernel_expression
is_real
is_rev_col_vector
is_rev_col_vector< T, require_all_t< is_var< scalar_type_t< T > >, math::disjunction< math::conjunction< is_var< T >, is_eigen_col_vector< value_type_t< T > > >, is_eigen_col_vector< T > > > >
is_rev_kernel_expression
is_rev_matrix
is_rev_matrix< T, require_all_t< is_var< scalar_type_t< T > >, math::disjunction< math::conjunction< is_var< T >, is_eigen< value_type_t< T > > >, is_eigen< T > > > >
is_rev_row_vector
is_rev_row_vector< T, require_all_t< is_var< scalar_type_t< T > >, math::disjunction< math::conjunction< is_var< T >, is_eigen_row_vector< value_type_t< T > > >, is_eigen_row_vector< T > > > >
is_rev_vector
is_rev_vector< T, require_any_t< is_rev_col_vector< T >, is_rev_row_vector< T > > >
is_row_vector
is_stan_scalar
is_std_vector
is_std_vector< T, std::enable_if_t< internal::is_std_vector_impl< std::decay_t< T > >::value > >
is_var
is_var< T, std::enable_if_t< internal::is_var_impl< std::decay_t< T > >::value > >
is_var_col_vector
is_var_dense_dynamic
is_var_eigen
is_var_matrix
is_var_or_arithmetic_type
is_var_row_vector
is_var_vector
is_vari
is_vari< T, require_t< internal::is_vari_impl< std::decay_t< T > > > >
is_vector
is_vector_like
is_vt_complex
is_vt_not_complex
►
make_void
operation_cl_base
operation_cl_lhs_base
►
partials_return_type
►
partials_return_type< T >
►
partials_type
►
partials_type< T, require_fvar_t< T > >
►
partials_type< T, require_var_t< T > >
►
plain_type
►
plain_type< T, require_all_kernel_expressions_and_none_scalar_t< T > >
►
plain_type< T, require_t< bool_constant< internal::has_eval< T >::value &&is_eigen< T >::value > > >
►
plain_type< T, require_t< bool_constant<!internal::has_eval< T >::value &&internal::has_plain_object< T >::value &&is_eigen< T >::value > > >
►
plain_type< T, require_t< stan::math::conjunction< is_var< T >, is_eigen< value_type_t< T > > > > >
►
real_return
►
real_return< T, Ts... >
►
ref_type_if
►
ref_type_if< Condition, T, require_all_kernel_expressions_t< T > >
►
ref_type_if< Condition, T, require_all_t< is_eigen< T >, bool_constant<!is_arena_matrix< T >::value > > >
►
ref_type_if< Condition, T, require_arena_matrix_t< T > >
►
return_type
►
rev_matrix_type
►
scalar_lub
►
scalar_lub< std::complex< T1 >, std::complex< T2 > >
►
scalar_lub< std::complex< T1 >, T2 >
►
scalar_lub< T1, std::complex< T2 > >
scalar_seq_view
►
scalar_seq_view< C, require_eigen_vector_t< C > >
►
scalar_seq_view< C, require_stan_scalar_t< C > >
►
scalar_seq_view< C, require_std_vector_t< C > >
►
scalar_seq_view< C, require_t< std::is_pointer< C > > >
►
scalar_seq_view< C, require_var_matrix_t< C > >
►
scalar_type
►
scalar_type< T, require_all_kernel_expressions_and_none_scalar_t< T > >
►
scalar_type< T, std::enable_if_t< is_complex< T >::value > >
►
scalar_type< T, std::enable_if_t< is_eigen< T >::value &&!internal::has_scalar_trait< T >::value > >
►
scalar_type< T, std::enable_if_t< is_eigen< T >::value &&internal::has_scalar_trait< T >::value > >
►
scalar_type< T, std::enable_if_t< is_std_vector< T >::value > >
►
scalar_type< T, std::enable_if_t< is_var< T >::value > >
►
StdVectorBuilder
►
value_type
►
value_type< T, require_all_kernel_expressions_and_none_scalar_t< T > >
►
value_type< T, require_t< is_vari< T > > >
►
value_type< T, std::enable_if_t< is_eigen< T >::value &&!internal::has_scalar_trait< T >::value > >
►
value_type< T, std::enable_if_t< is_eigen< T >::value &&internal::has_scalar_trait< T >::value > >
►
value_type< T, std::enable_if_t< is_std_vector< T >::value > >
►
value_type< T, std::enable_if_t< is_var< T >::value > >
►
value_type< T, std::enable_if_t< std::is_pointer< T >::value > >
vector_seq_view
►
vector_seq_view< T, require_matrix_t< T > >
►
vector_seq_view< T, require_std_vector_vt< internal::is_matrix_or_std_vector, T > >
►
VectorBuilder
►
VectorBuilderHelper
►
VectorBuilderHelper< T1, true, false >
►
VectorBuilderHelper< T1, true, true >
►
std
►
algebra_solver_adapter
bool_constant
►
double_d
evaluator_base
GenericNumTraits
►
integrate_1d_adapter
•
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Friends
Macros
Modules
Pages
Loading...
Searching...
No Matches
stan::internal::is_dense_dynamic_impl< T, typename > Struct Template Reference
Detailed Description
template<typename T, typename = void>
struct stan::internal::is_dense_dynamic_impl< T, typename >
Definition at line
18
of file
is_dense_dynamic.hpp
.
#include <
is_dense_dynamic.hpp
>
Inheritance diagram for stan::internal::is_dense_dynamic_impl< T, typename >:
The documentation for this struct was generated from the following file:
stan/math/prim/meta/
is_dense_dynamic.hpp
stan
internal
is_dense_dynamic_impl
[
Stan Home Page
]
© 2011–2019, Stan Development Team.