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
►
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
Table of contents
Detailed Description
Public Types
•
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Friends
Macros
Modules
Pages
Loading...
Searching...
No Matches
Public Types
|
List of all members
stan::make_void< Ts > Struct Template Reference
Detailed Description
template<typename... Ts>
struct stan::make_void< Ts >
Definition at line
11
of file
void_t.hpp
.
#include <
void_t.hpp
>
Public Types
typedef void
type
The documentation for this struct was generated from the following file:
stan/math/prim/meta/
void_t.hpp
stan
make_void
[
Stan Home Page
]
© 2011–2019, Stan Development Team.