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 Reference
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

typedef conditional<Transpose,_RhsScalar,_LhsScalar>::type Eigen::internal::gemm_blocking_space< StorageOrder, _LhsScalar, _RhsScalar, MaxRows, MaxCols, MaxDepth, true >::LhsScalar [private]
typedef conditional<Transpose,_LhsScalar,_RhsScalar>::type Eigen::internal::gemm_blocking_space< StorageOrder, _LhsScalar, _RhsScalar, MaxRows, MaxCols, MaxDepth, true >::RhsScalar [private]
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

anonymous enum [private]
Enumerator:
Transpose 
ActualRows 
ActualCols 

Definition at line 290 of file Core.

anonymous enum [private]
Enumerator:
SizeA 
SizeB 
SizeW 

Definition at line 298 of file Core.


Constructor & Destructor Documentation

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

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

Definition at line 320 of file Core.

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

Definition at line 323 of file Core.

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

Definition at line 321 of file Core.

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::blockA ( ) [inline, inherited]

Definition at line 279 of file Core.

RhsScalar* Eigen::internal::level3_blocking::blockB ( ) [inline, inherited]

Definition at line 280 of file Core.

RhsScalar* Eigen::internal::level3_blocking::blockW ( ) [inline, inherited]

Definition at line 281 of file Core.

DenseIndex Eigen::internal::level3_blocking::kc ( ) const [inline, inherited]

Definition at line 277 of file Core.

DenseIndex Eigen::internal::level3_blocking::mc ( ) const [inline, inherited]

Definition at line 275 of file Core.

DenseIndex Eigen::internal::level3_blocking::nc ( ) const [inline, inherited]

Definition at line 276 of file Core.


Member Data Documentation

Definition at line 261 of file Core.

Definition at line 262 of file Core.

Definition at line 263 of file Core.

Definition at line 267 of file Core.

Definition at line 265 of file Core.

Definition at line 266 of file Core.

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.

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.

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.5 for MRPT 0.9.5 SVN: at Thu Oct 13 21:25:36 UTC 2011