Public Member Functions | Private Types | Private Attributes | List of all members
Eigen::internal::gemm_blocking_space< StorageOrder, _LhsScalar, _RhsScalar, MaxRows, MaxCols, MaxDepth, KcFactor, true > Class Template Reference

#include <GeneralMatrixMatrix.h>

Inheritance diagram for Eigen::internal::gemm_blocking_space< StorageOrder, _LhsScalar, _RhsScalar, MaxRows, MaxCols, MaxDepth, KcFactor, true >:
Inheritance graph
[legend]

Public Member Functions

void allocateA ()
 
void allocateAll ()
 
void allocateB ()
 
void allocateW ()
 
 gemm_blocking_space (DenseIndex, DenseIndex, DenseIndex)
 
- Public Member Functions inherited from Eigen::internal::level3_blocking< conditional< StorageOrder==RowMajor, _RhsScalar, _LhsScalar >::type, conditional< StorageOrder==RowMajor, _LhsScalar, _RhsScalar >::type >
LhsScalarblockA ()
 
RhsScalarblockB ()
 
RhsScalarblockW ()
 
DenseIndex kc () const
 
 level3_blocking ()
 
DenseIndex mc () const
 
DenseIndex nc () const
 

Private Types

enum  { Transpose = StorageOrder==RowMajor, ActualRows = Transpose ? MaxCols : MaxRows, ActualCols = Transpose ? MaxRows : MaxCols }
 
enum  { SizeA = ActualRows * MaxDepth, SizeB = ActualCols * MaxDepth, SizeW = MaxDepth * Traits::WorkSpaceFactor }
 
typedef conditional< Transpose, _RhsScalar, _LhsScalar >::type LhsScalar
 
typedef conditional< Transpose, _LhsScalar, _RhsScalar >::type RhsScalar
 
typedef gebp_traits< LhsScalar, RhsScalarTraits
 

Private Attributes

EIGEN_ALIGN16 LhsScalar m_staticA [SizeA]
 
EIGEN_ALIGN16 RhsScalar m_staticB [SizeB]
 
EIGEN_ALIGN16 RhsScalar m_staticW [SizeW]
 

Additional Inherited Members

- Protected Attributes inherited from Eigen::internal::level3_blocking< conditional< StorageOrder==RowMajor, _RhsScalar, _LhsScalar >::type, conditional< StorageOrder==RowMajor, _LhsScalar, _RhsScalar >::type >
LhsScalarm_blockA
 
RhsScalarm_blockB
 
RhsScalarm_blockW
 
DenseIndex m_kc
 
DenseIndex m_mc
 
DenseIndex m_nc
 

Detailed Description

template<int StorageOrder, typename _LhsScalar, typename _RhsScalar, int MaxRows, int MaxCols, int MaxDepth, int KcFactor>
class Eigen::internal::gemm_blocking_space< StorageOrder, _LhsScalar, _RhsScalar, MaxRows, MaxCols, MaxDepth, KcFactor, true >

Definition at line 270 of file GeneralMatrixMatrix.h.

Member Typedef Documentation

template<int StorageOrder, typename _LhsScalar , typename _RhsScalar , int MaxRows, int MaxCols, int MaxDepth, int KcFactor>
typedef conditional<Transpose,_RhsScalar,_LhsScalar>::type Eigen::internal::gemm_blocking_space< StorageOrder, _LhsScalar, _RhsScalar, MaxRows, MaxCols, MaxDepth, KcFactor, true >::LhsScalar
private

Definition at line 280 of file GeneralMatrixMatrix.h.

template<int StorageOrder, typename _LhsScalar , typename _RhsScalar , int MaxRows, int MaxCols, int MaxDepth, int KcFactor>
typedef conditional<Transpose,_LhsScalar,_RhsScalar>::type Eigen::internal::gemm_blocking_space< StorageOrder, _LhsScalar, _RhsScalar, MaxRows, MaxCols, MaxDepth, KcFactor, true >::RhsScalar
private

Definition at line 281 of file GeneralMatrixMatrix.h.

template<int StorageOrder, typename _LhsScalar , typename _RhsScalar , int MaxRows, int MaxCols, int MaxDepth, int KcFactor>
typedef gebp_traits<LhsScalar,RhsScalar> Eigen::internal::gemm_blocking_space< StorageOrder, _LhsScalar, _RhsScalar, MaxRows, MaxCols, MaxDepth, KcFactor, true >::Traits
private

Definition at line 282 of file GeneralMatrixMatrix.h.

Member Enumeration Documentation

template<int StorageOrder, typename _LhsScalar , typename _RhsScalar , int MaxRows, int MaxCols, int MaxDepth, int KcFactor>
anonymous enum
private
Enumerator
Transpose 
ActualRows 
ActualCols 

Definition at line 275 of file GeneralMatrixMatrix.h.

template<int StorageOrder, typename _LhsScalar , typename _RhsScalar , int MaxRows, int MaxCols, int MaxDepth, int KcFactor>
anonymous enum
private
Enumerator
SizeA 
SizeB 
SizeW 

Definition at line 283 of file GeneralMatrixMatrix.h.

Constructor & Destructor Documentation

template<int StorageOrder, typename _LhsScalar , typename _RhsScalar , int MaxRows, int MaxCols, int MaxDepth, int KcFactor>
Eigen::internal::gemm_blocking_space< StorageOrder, _LhsScalar, _RhsScalar, MaxRows, MaxCols, MaxDepth, KcFactor, true >::gemm_blocking_space ( DenseIndex  ,
DenseIndex  ,
DenseIndex   
)
inline

Definition at line 295 of file GeneralMatrixMatrix.h.

Member Function Documentation

template<int StorageOrder, typename _LhsScalar , typename _RhsScalar , int MaxRows, int MaxCols, int MaxDepth, int KcFactor>
void Eigen::internal::gemm_blocking_space< StorageOrder, _LhsScalar, _RhsScalar, MaxRows, MaxCols, MaxDepth, KcFactor, true >::allocateA ( )
inline

Definition at line 305 of file GeneralMatrixMatrix.h.

template<int StorageOrder, typename _LhsScalar , typename _RhsScalar , int MaxRows, int MaxCols, int MaxDepth, int KcFactor>
void Eigen::internal::gemm_blocking_space< StorageOrder, _LhsScalar, _RhsScalar, MaxRows, MaxCols, MaxDepth, KcFactor, true >::allocateAll ( )
inline

Definition at line 308 of file GeneralMatrixMatrix.h.

template<int StorageOrder, typename _LhsScalar , typename _RhsScalar , int MaxRows, int MaxCols, int MaxDepth, int KcFactor>
void Eigen::internal::gemm_blocking_space< StorageOrder, _LhsScalar, _RhsScalar, MaxRows, MaxCols, MaxDepth, KcFactor, true >::allocateB ( )
inline

Definition at line 306 of file GeneralMatrixMatrix.h.

template<int StorageOrder, typename _LhsScalar , typename _RhsScalar , int MaxRows, int MaxCols, int MaxDepth, int KcFactor>
void Eigen::internal::gemm_blocking_space< StorageOrder, _LhsScalar, _RhsScalar, MaxRows, MaxCols, MaxDepth, KcFactor, true >::allocateW ( )
inline

Definition at line 307 of file GeneralMatrixMatrix.h.

Member Data Documentation

template<int StorageOrder, typename _LhsScalar , typename _RhsScalar , int MaxRows, int MaxCols, int MaxDepth, int KcFactor>
EIGEN_ALIGN16 LhsScalar Eigen::internal::gemm_blocking_space< StorageOrder, _LhsScalar, _RhsScalar, MaxRows, MaxCols, MaxDepth, KcFactor, true >::m_staticA[SizeA]
private

Definition at line 289 of file GeneralMatrixMatrix.h.

template<int StorageOrder, typename _LhsScalar , typename _RhsScalar , int MaxRows, int MaxCols, int MaxDepth, int KcFactor>
EIGEN_ALIGN16 RhsScalar Eigen::internal::gemm_blocking_space< StorageOrder, _LhsScalar, _RhsScalar, MaxRows, MaxCols, MaxDepth, KcFactor, true >::m_staticB[SizeB]
private

Definition at line 290 of file GeneralMatrixMatrix.h.

template<int StorageOrder, typename _LhsScalar , typename _RhsScalar , int MaxRows, int MaxCols, int MaxDepth, int KcFactor>
EIGEN_ALIGN16 RhsScalar Eigen::internal::gemm_blocking_space< StorageOrder, _LhsScalar, _RhsScalar, MaxRows, MaxCols, MaxDepth, KcFactor, true >::m_staticW[SizeW]
private

Definition at line 291 of file GeneralMatrixMatrix.h.


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


tuw_aruco
Author(s): Lukas Pfeifhofer
autogenerated on Mon Jun 10 2019 15:41:13