![]() |
Stan Math Library
2.20.0
reverse mode automatic differentiation
|
#include <trace_inv_quad_form_ldlt.hpp>
Public Member Functions | |
template<typename T1 , int R1, int C1> | |
trace_inv_quad_form_ldlt_impl (const Eigen::Matrix< T1, R1, C1 > &D, const LDLT_factor< T2, R2, C2 > &A, const Eigen::Matrix< T3, R3, C3 > &B) | |
trace_inv_quad_form_ldlt_impl (const LDLT_factor< T2, R2, C2 > &A, const Eigen::Matrix< T3, R3, C3 > &B) | |
![]() | |
chainable_alloc () | |
virtual | ~chainable_alloc () |
Public Attributes | |
const int | Dtype_ |
LDLT_factor< T2, R2, C2 > | ldlt_ |
Eigen::Matrix< double, Eigen::Dynamic, Eigen::Dynamic > | D_ |
Eigen::Matrix< vari *, Eigen::Dynamic, Eigen::Dynamic > | variD_ |
Eigen::Matrix< vari *, R3, C3 > | variB_ |
Eigen::Matrix< double, R3, C3 > | AinvB_ |
Eigen::Matrix< double, C3, C3 > | C_ |
double | value_ |
Protected Member Functions | |
void | initializeB (const Eigen::Matrix< var, R3, C3 > &B, bool haveD) |
void | initializeB (const Eigen::Matrix< double, R3, C3 > &B, bool haveD) |
template<int R1, int C1> | |
void | initializeD (const Eigen::Matrix< var, R1, C1 > &D) |
template<int R1, int C1> | |
void | initializeD (const Eigen::Matrix< double, R1, C1 > &D) |
Definition at line 17 of file trace_inv_quad_form_ldlt.hpp.
|
inline |
Definition at line 60 of file trace_inv_quad_form_ldlt.hpp.
|
inline |
Definition at line 70 of file trace_inv_quad_form_ldlt.hpp.
|
inlineprotected |
Definition at line 19 of file trace_inv_quad_form_ldlt.hpp.
|
inlineprotected |
Definition at line 34 of file trace_inv_quad_form_ldlt.hpp.
|
inlineprotected |
Definition at line 43 of file trace_inv_quad_form_ldlt.hpp.
|
inlineprotected |
Definition at line 54 of file trace_inv_quad_form_ldlt.hpp.
Eigen::Matrix<double, R3, C3> stan::math::internal::trace_inv_quad_form_ldlt_impl< T2, R2, C2, T3, R3, C3 >::AinvB_ |
Definition at line 81 of file trace_inv_quad_form_ldlt.hpp.
Eigen::Matrix<double, C3, C3> stan::math::internal::trace_inv_quad_form_ldlt_impl< T2, R2, C2, T3, R3, C3 >::C_ |
Definition at line 82 of file trace_inv_quad_form_ldlt.hpp.
Eigen::Matrix<double, Eigen::Dynamic, Eigen::Dynamic> stan::math::internal::trace_inv_quad_form_ldlt_impl< T2, R2, C2, T3, R3, C3 >::D_ |
Definition at line 78 of file trace_inv_quad_form_ldlt.hpp.
const int stan::math::internal::trace_inv_quad_form_ldlt_impl< T2, R2, C2, T3, R3, C3 >::Dtype_ |
Definition at line 76 of file trace_inv_quad_form_ldlt.hpp.
LDLT_factor<T2, R2, C2> stan::math::internal::trace_inv_quad_form_ldlt_impl< T2, R2, C2, T3, R3, C3 >::ldlt_ |
Definition at line 77 of file trace_inv_quad_form_ldlt.hpp.
double stan::math::internal::trace_inv_quad_form_ldlt_impl< T2, R2, C2, T3, R3, C3 >::value_ |
Definition at line 83 of file trace_inv_quad_form_ldlt.hpp.
Eigen::Matrix<vari *, R3, C3> stan::math::internal::trace_inv_quad_form_ldlt_impl< T2, R2, C2, T3, R3, C3 >::variB_ |
Definition at line 80 of file trace_inv_quad_form_ldlt.hpp.
Eigen::Matrix<vari *, Eigen::Dynamic, Eigen::Dynamic> stan::math::internal::trace_inv_quad_form_ldlt_impl< T2, R2, C2, T3, R3, C3 >::variD_ |
Definition at line 79 of file trace_inv_quad_form_ldlt.hpp.