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 ()
 
 gemm_blocking_space (Index, Index, Index, Index, bool)
 
void initParallel (Index, Index, Index, Index)
 
- Public Member Functions inherited from Eigen::internal::level3_blocking< conditional< StorageOrder==RowMajor, _RhsScalar, _LhsScalar >::type, conditional< StorageOrder==RowMajor, _LhsScalar, _RhsScalar >::type >
LhsScalarblockA ()
 
RhsScalarblockB ()
 
Index kc () const
 
 level3_blocking ()
 
Index mc () const
 
Index nc () const
 

Private Types

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

Private Attributes

EIGEN_ALIGN_MAX LhsScalar m_staticA [SizeA]
 
EIGEN_ALIGN_MAX RhsScalar m_staticB [SizeB]
 

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
 
Index m_kc
 
Index m_mc
 
Index 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 275 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 285 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 286 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 287 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 280 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 

Definition at line 288 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 ( Index  ,
Index  ,
Index  ,
Index  ,
bool   
)
inline

Definition at line 303 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 320 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 322 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 321 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 >::initParallel ( Index  ,
Index  ,
Index  ,
Index   
)
inline

Definition at line 317 of file GeneralMatrixMatrix.h.

Member Data Documentation

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

Definition at line 294 of file GeneralMatrixMatrix.h.

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

Definition at line 295 of file GeneralMatrixMatrix.h.


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


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