Automatic Differentiation
 
Loading...
Searching...
No Matches
stan::math::internal::quad_form_vari< Ta, Ra, Ca, Tb, Rb, Cb > Class Template Reference

Detailed Description

template<typename Ta, int Ra, int Ca, typename Tb, int Rb, int Cb>
class stan::math::internal::quad_form_vari< Ta, Ra, Ca, Tb, Rb, Cb >

Definition at line 50 of file quad_form.hpp.

#include <quad_form.hpp>

+ Inheritance diagram for stan::math::internal::quad_form_vari< Ta, Ra, Ca, Tb, Rb, Cb >:

Public Member Functions

 quad_form_vari (const Eigen::Matrix< Ta, Ra, Ca > &A, const Eigen::Matrix< Tb, Rb, Cb > &B, bool symmetric=false)
 
virtual void chain ()
 

Public Attributes

quad_form_vari_alloc< Ta, Ra, Ca, Tb, Rb, Cb > * impl_
 

Protected Member Functions

void chainA (Eigen::Matrix< double, Ra, Ca > &A, const Eigen::Matrix< double, Rb, Cb > &Bd, const Eigen::Matrix< double, Cb, Cb > &adjC)
 
void chainB (Eigen::Matrix< double, Rb, Cb > &B, const Eigen::Matrix< double, Ra, Ca > &Ad, const Eigen::Matrix< double, Rb, Cb > &Bd, const Eigen::Matrix< double, Cb, Cb > &adjC)
 
void chainA (Eigen::Matrix< var, Ra, Ca > &A, const Eigen::Matrix< double, Rb, Cb > &Bd, const Eigen::Matrix< double, Cb, Cb > &adjC)
 
void chainB (Eigen::Matrix< var, Rb, Cb > &B, const Eigen::Matrix< double, Ra, Ca > &Ad, const Eigen::Matrix< double, Rb, Cb > &Bd, const Eigen::Matrix< double, Cb, Cb > &adjC)
 
void chainAB (Eigen::Matrix< Ta, Ra, Ca > &A, Eigen::Matrix< Tb, Rb, Cb > &B, const Eigen::Matrix< double, Ra, Ca > &Ad, const Eigen::Matrix< double, Rb, Cb > &Bd, const Eigen::Matrix< double, Cb, Cb > &adjC)
 

The documentation for this class was generated from the following file: