EigenRand  0.4.0-alpha
PacketFilter.h
Go to the documentation of this file.
1 
12 #ifndef EIGENRAND_PACKET_FILTER_H
13 #define EIGENRAND_PACKET_FILTER_H
14 
15 #include <array>
16 #include "MorePacketMath.h"
17 
18 namespace Eigen
19 {
20  namespace Rand
21  {
22  namespace detail
23  {
24  template<size_t PacketSize>
25  class CompressMask;
26  }
27  }
28 }
29 
30 
31 #ifdef EIGEN_VECTORIZE_AVX
32 #include "arch/AVX/PacketFilter.h"
33 #endif
34 
35 #ifdef EIGEN_VECTORIZE_SSE2
36 #include "arch/SSE/PacketFilter.h"
37 #endif
38 
39 #ifdef EIGEN_VECTORIZE_NEON
40 #include "arch/NEON/PacketFilter.h"
41 #endif
42 
43 
44 #endif