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 279 of file GeneralMatrixMatrix.h.

Member Typedef Documentation

◆ LhsScalar

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 289 of file GeneralMatrixMatrix.h.

◆ RhsScalar

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 290 of file GeneralMatrixMatrix.h.

◆ Traits

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 291 of file GeneralMatrixMatrix.h.

Member Enumeration Documentation

◆ anonymous enum

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 284 of file GeneralMatrixMatrix.h.

◆ anonymous enum

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

Definition at line 292 of file GeneralMatrixMatrix.h.

Constructor & Destructor Documentation

◆ gemm_blocking_space()

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 307 of file GeneralMatrixMatrix.h.

Member Function Documentation

◆ allocateA()

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 324 of file GeneralMatrixMatrix.h.

◆ allocateAll()

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 326 of file GeneralMatrixMatrix.h.

◆ allocateB()

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 325 of file GeneralMatrixMatrix.h.

◆ initParallel()

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 321 of file GeneralMatrixMatrix.h.

Member Data Documentation

◆ m_staticA

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 298 of file GeneralMatrixMatrix.h.

◆ m_staticB

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 299 of file GeneralMatrixMatrix.h.


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


gtsam
Author(s):
autogenerated on Tue Jul 4 2023 02:44:39