Stan Math Library  2.14.0
reverse mode automatic differentiation
Public Types | Static Public Member Functions | List of all members
Eigen::internal::general_matrix_vector_product< Index, stan::math::var, ColMajor, ConjugateLhs, stan::math::var, ConjugateRhs > Struct Template Reference

Override matrix-vector and matrix-matrix products to use more efficient implementation. More...

#include <Eigen_NumTraits.hpp>

Public Types

enum  { LhsStorageOrder = ColMajor }
 
typedef stan::math::var LhsScalar
 
typedef stan::math::var RhsScalar
 
typedef scalar_product_traits< LhsScalar, RhsScalar >::ReturnType ResScalar
 

Static Public Member Functions

static EIGEN_DONT_INLINE void run (Index rows, Index cols, const LhsScalar *lhs, Index lhsStride, const RhsScalar *rhs, Index rhsIncr, ResScalar *res, Index resIncr, const ResScalar &alpha)
 

Detailed Description

template<typename Index, bool ConjugateLhs, bool ConjugateRhs>
struct Eigen::internal::general_matrix_vector_product< Index, stan::math::var, ColMajor, ConjugateLhs, stan::math::var, ConjugateRhs >

Override matrix-vector and matrix-matrix products to use more efficient implementation.

Definition at line 295 of file Eigen_NumTraits.hpp.

Member Typedef Documentation

§ LhsScalar

template<typename Index , bool ConjugateLhs, bool ConjugateRhs>
typedef stan::math::var Eigen::internal::general_matrix_vector_product< Index, stan::math::var, ColMajor, ConjugateLhs, stan::math::var, ConjugateRhs >::LhsScalar

Definition at line 298 of file Eigen_NumTraits.hpp.

§ ResScalar

template<typename Index , bool ConjugateLhs, bool ConjugateRhs>
typedef scalar_product_traits<LhsScalar, RhsScalar>::ReturnType Eigen::internal::general_matrix_vector_product< Index, stan::math::var, ColMajor, ConjugateLhs, stan::math::var, ConjugateRhs >::ResScalar

Definition at line 301 of file Eigen_NumTraits.hpp.

§ RhsScalar

template<typename Index , bool ConjugateLhs, bool ConjugateRhs>
typedef stan::math::var Eigen::internal::general_matrix_vector_product< Index, stan::math::var, ColMajor, ConjugateLhs, stan::math::var, ConjugateRhs >::RhsScalar

Definition at line 299 of file Eigen_NumTraits.hpp.

Member Enumeration Documentation

§ anonymous enum

template<typename Index , bool ConjugateLhs, bool ConjugateRhs>
anonymous enum
Enumerator
LhsStorageOrder 

Definition at line 302 of file Eigen_NumTraits.hpp.

Member Function Documentation

§ run()

template<typename Index , bool ConjugateLhs, bool ConjugateRhs>
static EIGEN_DONT_INLINE void Eigen::internal::general_matrix_vector_product< Index, stan::math::var, ColMajor, ConjugateLhs, stan::math::var, ConjugateRhs >::run ( Index  rows,
Index  cols,
const LhsScalar lhs,
Index  lhsStride,
const RhsScalar rhs,
Index  rhsIncr,
ResScalar res,
Index  resIncr,
const ResScalar alpha 
)
inlinestatic

Definition at line 304 of file Eigen_NumTraits.hpp.


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

     [ Stan Home Page ] © 2011–2016, Stan Development Team.