Public Types | Private Types | List of all members
Eigen::internal::vml_assign_traits< Dst, Src > Class Template Reference

#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
}
 

Detailed Description

template<typename Dst, typename Src>
class Eigen::internal::vml_assign_traits< Dst, Src >

Definition at line 42 of file Assign_MKL.h.

Member Enumeration Documentation

template<typename Dst , typename Src >
anonymous enum
private
Enumerator
DstHasDirectAccess 
SrcHasDirectAccess 
StorageOrdersAgree 
InnerSize 
InnerMaxSize 
MaxSizeAtCompileTime 
MightEnableVml 
MightLinearize 
VmlSize 

Definition at line 45 of file Assign_MKL.h.

template<typename Dst , typename Src >
anonymous enum
Enumerator
EnableVml 
Traversal 

Definition at line 63 of file Assign_MKL.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:59