#include <Assign_MKL.h>
Public Types | |
| enum | { EnableVml = MightEnableVml && LargeEnough, Traversal = MightLinearize ? LinearTraversal : DefaultTraversal } |
Private Types | |
| enum | { DstHasDirectAccess = Dst::Flags & DirectAccessBit, SrcHasDirectAccess = Src::Flags & DirectAccessBit, StorageOrdersAgree = (int(Dst::IsRowMajor) == int(Src::IsRowMajor)), InnerSize, InnerMaxSize, MaxSizeAtCompileTime = Dst::SizeAtCompileTime, MightEnableVml = StorageOrdersAgree && DstHasDirectAccess && SrcHasDirectAccess && Src::InnerStrideAtCompileTime==1 && Dst::InnerStrideAtCompileTime==1, MightLinearize = MightEnableVml && (int(Dst::Flags) & int(Src::Flags) & LinearAccessBit), VmlSize = MightLinearize ? MaxSizeAtCompileTime : InnerMaxSize } |
Definition at line 42 of file Assign_MKL.h.
|
private |
| Enumerator | |
|---|---|
| DstHasDirectAccess | |
| SrcHasDirectAccess | |
| StorageOrdersAgree | |
| InnerSize | |
| InnerMaxSize | |
| MaxSizeAtCompileTime | |
| MightEnableVml | |
| MightLinearize | |
| VmlSize | |
Definition at line 45 of file Assign_MKL.h.
| anonymous enum |
| Enumerator | |
|---|---|
| EnableVml | |
| Traversal | |
Definition at line 63 of file Assign_MKL.h.