Public Types | Static Public Member Functions | List of all members
Eigen::internal::generic_product_impl< Lhs, Rhs, DenseShape, DenseShape, GemmProduct > Struct Template Reference

#include <GeneralMatrixMatrix.h>

Inheritance diagram for Eigen::internal::generic_product_impl< Lhs, Rhs, DenseShape, DenseShape, GemmProduct >:
Inheritance graph
[legend]

Public Types

enum  { MaxDepthAtCompileTime = EIGEN_SIZE_MIN_PREFER_FIXED(Lhs::MaxColsAtCompileTime,Rhs::MaxRowsAtCompileTime) }
 
typedef LhsBlasTraits::DirectLinearAccessType ActualLhsType
 
typedef internal::remove_all< ActualLhsType >::type ActualLhsTypeCleaned
 
typedef RhsBlasTraits::DirectLinearAccessType ActualRhsType
 
typedef internal::remove_all< ActualRhsType >::type ActualRhsTypeCleaned
 
typedef generic_product_impl< Lhs, Rhs, DenseShape, DenseShape, CoeffBasedProductModelazyproduct
 
typedef internal::blas_traits< LhsLhsBlasTraits
 
typedef Lhs::Scalar LhsScalar
 
typedef internal::blas_traits< RhsRhsBlasTraits
 
typedef Rhs::Scalar RhsScalar
 
typedef Product< Lhs, Rhs >::Scalar Scalar
 
- Public Types inherited from Eigen::internal::generic_product_impl_base< Lhs, Rhs, generic_product_impl< Lhs, Rhs, DenseShape, DenseShape, GemmProduct > >
typedef Product< Lhs, Rhs >::Scalar Scalar
 

Static Public Member Functions

template<typename Dst >
static void addTo (Dst &dst, const Lhs &lhs, const Rhs &rhs)
 
template<typename Dst >
static void evalTo (Dst &dst, const Lhs &lhs, const Rhs &rhs)
 
template<typename Dest >
static void scaleAndAddTo (Dest &dst, const Lhs &a_lhs, const Rhs &a_rhs, const Scalar &alpha)
 
template<typename Dst >
static void subTo (Dst &dst, const Lhs &lhs, const Rhs &rhs)
 
- Static Public Member Functions inherited from Eigen::internal::generic_product_impl_base< Lhs, Rhs, generic_product_impl< Lhs, Rhs, DenseShape, DenseShape, GemmProduct > >
static EIGEN_STRONG_INLINE void addTo (Dst &dst, const Lhs &lhs, const Rhs &rhs)
 
static EIGEN_STRONG_INLINE void evalTo (Dst &dst, const Lhs &lhs, const Rhs &rhs)
 
static EIGEN_STRONG_INLINE void scaleAndAddTo (Dst &dst, const Lhs &lhs, const Rhs &rhs, const Scalar &alpha)
 
static EIGEN_STRONG_INLINE void subTo (Dst &dst, const Lhs &lhs, const Rhs &rhs)
 

Detailed Description

template<typename Lhs, typename Rhs>
struct Eigen::internal::generic_product_impl< Lhs, Rhs, DenseShape, DenseShape, GemmProduct >

Definition at line 406 of file GeneralMatrixMatrix.h.

Member Typedef Documentation

Definition at line 414 of file GeneralMatrixMatrix.h.

Definition at line 415 of file GeneralMatrixMatrix.h.

Definition at line 418 of file GeneralMatrixMatrix.h.

Definition at line 419 of file GeneralMatrixMatrix.h.

Definition at line 425 of file GeneralMatrixMatrix.h.

Definition at line 413 of file GeneralMatrixMatrix.h.

template<typename Lhs , typename Rhs >
typedef Lhs::Scalar Eigen::internal::generic_product_impl< Lhs, Rhs, DenseShape, DenseShape, GemmProduct >::LhsScalar

Definition at line 410 of file GeneralMatrixMatrix.h.

Definition at line 417 of file GeneralMatrixMatrix.h.

template<typename Lhs , typename Rhs >
typedef Rhs::Scalar Eigen::internal::generic_product_impl< Lhs, Rhs, DenseShape, DenseShape, GemmProduct >::RhsScalar

Definition at line 411 of file GeneralMatrixMatrix.h.

template<typename Lhs , typename Rhs >
typedef Product<Lhs,Rhs>::Scalar Eigen::internal::generic_product_impl< Lhs, Rhs, DenseShape, DenseShape, GemmProduct >::Scalar

Definition at line 409 of file GeneralMatrixMatrix.h.

Member Enumeration Documentation

template<typename Lhs , typename Rhs >
anonymous enum
Enumerator
MaxDepthAtCompileTime 

Definition at line 421 of file GeneralMatrixMatrix.h.

Member Function Documentation

template<typename Lhs , typename Rhs >
template<typename Dst >
static void Eigen::internal::generic_product_impl< Lhs, Rhs, DenseShape, DenseShape, GemmProduct >::addTo ( Dst &  dst,
const Lhs lhs,
const Rhs rhs 
)
inlinestatic

Definition at line 440 of file GeneralMatrixMatrix.h.

template<typename Lhs , typename Rhs >
template<typename Dst >
static void Eigen::internal::generic_product_impl< Lhs, Rhs, DenseShape, DenseShape, GemmProduct >::evalTo ( Dst &  dst,
const Lhs lhs,
const Rhs rhs 
)
inlinestatic

Definition at line 428 of file GeneralMatrixMatrix.h.

template<typename Lhs , typename Rhs >
template<typename Dest >
static void Eigen::internal::generic_product_impl< Lhs, Rhs, DenseShape, DenseShape, GemmProduct >::scaleAndAddTo ( Dest &  dst,
const Lhs a_lhs,
const Rhs a_rhs,
const Scalar alpha 
)
inlinestatic

Definition at line 458 of file GeneralMatrixMatrix.h.

template<typename Lhs , typename Rhs >
template<typename Dst >
static void Eigen::internal::generic_product_impl< Lhs, Rhs, DenseShape, DenseShape, GemmProduct >::subTo ( Dst &  dst,
const Lhs lhs,
const Rhs rhs 
)
inlinestatic

Definition at line 449 of file GeneralMatrixMatrix.h.


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


hebiros
Author(s): Xavier Artache , Matthew Tesch
autogenerated on Thu Sep 3 2020 04:10:37