Main MRPT website > C++ reference
MRPT logo
Public Member Functions | Protected Attributes | Private Types | Private Attributes
Eigen::internal::gemm_blocking_space< StorageOrder, _LhsScalar, _RhsScalar, MaxRows, MaxCols, MaxDepth, true > Class Template Reference

Detailed Description

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

Definition at line 285 of file Core.

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

List of all members.

Public Member Functions

 gemm_blocking_space (DenseIndex, DenseIndex, DenseIndex)
void allocateA ()
void allocateB ()
void allocateW ()
void allocateAll ()
DenseIndex mc () const
DenseIndex nc () const
DenseIndex kc () const
LhsScalarblockA ()
RhsScalarblockB ()
RhsScalarblockW ()

Protected Attributes

LhsScalarm_blockA
RhsScalarm_blockB
RhsScalarm_blockW
DenseIndex m_mc
DenseIndex m_nc
DenseIndex m_kc

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,
RhsScalar
Traits

Private Attributes

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

Member Typedef Documentation

template<int StorageOrder, typename _LhsScalar , typename _RhsScalar , int MaxRows, int MaxCols, int MaxDepth>
typedef conditional<Transpose,_RhsScalar,_LhsScalar>::type Eigen::internal::gemm_blocking_space< StorageOrder, _LhsScalar, _RhsScalar, MaxRows, MaxCols, MaxDepth, true >::LhsScalar [private]
template<int StorageOrder, typename _LhsScalar , typename _RhsScalar , int MaxRows, int MaxCols, int MaxDepth>
typedef conditional<Transpose,_LhsScalar,_RhsScalar>::type Eigen::internal::gemm_blocking_space< StorageOrder, _LhsScalar, _RhsScalar, MaxRows, MaxCols, MaxDepth, true >::RhsScalar [private]
template<int StorageOrder, typename _LhsScalar , typename _RhsScalar , int MaxRows, int MaxCols, int MaxDepth>
typedef gebp_traits<LhsScalar,RhsScalar> Eigen::internal::gemm_blocking_space< StorageOrder, _LhsScalar, _RhsScalar, MaxRows, MaxCols, MaxDepth, true >::Traits [private]

Definition at line 297 of file Core.


Member Enumeration Documentation

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

Definition at line 290 of file Core.

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

Definition at line 298 of file Core.


Constructor & Destructor Documentation

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

Definition at line 310 of file Core.


Member Function Documentation

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

Definition at line 320 of file Core.

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

Definition at line 323 of file Core.

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

Definition at line 321 of file Core.

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

Definition at line 322 of file Core.

LhsScalar* Eigen::internal::level3_blocking< conditional< StorageOrder==RowMajor, _RhsScalar, _LhsScalar >::type , conditional< StorageOrder==RowMajor, _LhsScalar, _RhsScalar >::type >::blockA ( ) [inline, inherited]

Definition at line 279 of file Core.

RhsScalar* Eigen::internal::level3_blocking< conditional< StorageOrder==RowMajor, _RhsScalar, _LhsScalar >::type , conditional< StorageOrder==RowMajor, _LhsScalar, _RhsScalar >::type >::blockB ( ) [inline, inherited]

Definition at line 280 of file Core.

RhsScalar* Eigen::internal::level3_blocking< conditional< StorageOrder==RowMajor, _RhsScalar, _LhsScalar >::type , conditional< StorageOrder==RowMajor, _LhsScalar, _RhsScalar >::type >::blockW ( ) [inline, inherited]

Definition at line 281 of file Core.

DenseIndex Eigen::internal::level3_blocking< conditional< StorageOrder==RowMajor, _RhsScalar, _LhsScalar >::type , conditional< StorageOrder==RowMajor, _LhsScalar, _RhsScalar >::type >::kc ( ) const [inline, inherited]

Definition at line 277 of file Core.

DenseIndex Eigen::internal::level3_blocking< conditional< StorageOrder==RowMajor, _RhsScalar, _LhsScalar >::type , conditional< StorageOrder==RowMajor, _LhsScalar, _RhsScalar >::type >::mc ( ) const [inline, inherited]

Definition at line 275 of file Core.

DenseIndex Eigen::internal::level3_blocking< conditional< StorageOrder==RowMajor, _RhsScalar, _LhsScalar >::type , conditional< StorageOrder==RowMajor, _LhsScalar, _RhsScalar >::type >::nc ( ) const [inline, inherited]

Definition at line 276 of file Core.


Member Data Documentation

LhsScalar* Eigen::internal::level3_blocking< conditional< StorageOrder==RowMajor, _RhsScalar, _LhsScalar >::type , conditional< StorageOrder==RowMajor, _LhsScalar, _RhsScalar >::type >::m_blockA [protected, inherited]

Definition at line 261 of file Core.

RhsScalar* Eigen::internal::level3_blocking< conditional< StorageOrder==RowMajor, _RhsScalar, _LhsScalar >::type , conditional< StorageOrder==RowMajor, _LhsScalar, _RhsScalar >::type >::m_blockB [protected, inherited]

Definition at line 262 of file Core.

RhsScalar* Eigen::internal::level3_blocking< conditional< StorageOrder==RowMajor, _RhsScalar, _LhsScalar >::type , conditional< StorageOrder==RowMajor, _LhsScalar, _RhsScalar >::type >::m_blockW [protected, inherited]

Definition at line 263 of file Core.

DenseIndex Eigen::internal::level3_blocking< conditional< StorageOrder==RowMajor, _RhsScalar, _LhsScalar >::type , conditional< StorageOrder==RowMajor, _LhsScalar, _RhsScalar >::type >::m_kc [protected, inherited]

Definition at line 267 of file Core.

DenseIndex Eigen::internal::level3_blocking< conditional< StorageOrder==RowMajor, _RhsScalar, _LhsScalar >::type , conditional< StorageOrder==RowMajor, _LhsScalar, _RhsScalar >::type >::m_mc [protected, inherited]

Definition at line 265 of file Core.

DenseIndex Eigen::internal::level3_blocking< conditional< StorageOrder==RowMajor, _RhsScalar, _LhsScalar >::type , conditional< StorageOrder==RowMajor, _LhsScalar, _RhsScalar >::type >::m_nc [protected, inherited]

Definition at line 266 of file Core.

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

Definition at line 304 of file Core.

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

Definition at line 305 of file Core.

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

Definition at line 306 of file Core.




Page generated by Doxygen 1.7.4 for MRPT 0.9.5 SVN:2717 at Sun Oct 16 16:08:03 PDT 2011 Hosted on:
SourceForge.net Logo