Go to the documentation of this file.
11 #ifndef EIGEN_TYPE_CASTING_NEON_H
12 #define EIGEN_TYPE_CASTING_NEON_H
47 return vcvtq_s64_f64(vcvt_f64_f32(vget_low_f32(
a)));
52 return vcvtq_u64_f64(vcvt_f64_f32(vget_low_f32(
a)));
58 return vmovl_s32(vget_low_s32(vcvtq_s32_f32(
a)));
63 return vmovl_u32(vget_low_u32(vcvtq_u32_f32(
a)));
65 #endif // EIGEN_ARCH_ARM64
73 return vcvtq_s32_f32(
a);
77 return vcvt_s32_f32(
a);
86 return vcvtq_u32_f32(
a);
90 return vcvt_u32_f32(
a);
99 return vcombine_s16(vmovn_s32(vcvtq_s32_f32(
a)), vmovn_s32(vcvtq_s32_f32(
b)));
103 return vmovn_s32(vcombine_s32(vcvt_s32_f32(
a), vcvt_s32_f32(
b)));
112 return vcombine_u16(vmovn_u32(vcvtq_u32_f32(
a)), vmovn_u32(vcvtq_u32_f32(
b)));
116 return vmovn_u32(vcombine_u32(vcvt_u32_f32(
a), vcvt_u32_f32(
b)));
128 return vcombine_s8(vmovn_s16(ab_s16), vmovn_s16(cd_s16));
135 return vmovn_s16(vcombine_s16(ab_s16, cd_s16));
147 return vcombine_u8(vmovn_u16(ab_u16), vmovn_u16(cd_u16));
154 return vmovn_u16(vcombine_u16(ab_u16, cd_u16));
167 return vcvtq_f32_s32(vmovl_s16(vget_low_s16(vmovl_s8(vget_low_s8(
a)))));
172 return vcvt_f32_s32(vget_low_s32(vmovl_s16(vget_low_s16(vmovl_s8(
a)))));
182 return vmovl_s32(vget_low_s32(vmovl_s16(vget_low_s16(vmovl_s8(vget_low_s8(
a))))));
201 return vmovl_s16(vget_low_s16(vmovl_s8(vget_low_s8(
a))));
206 return vget_low_s32(vmovl_s16(vget_low_s16(vmovl_s8(
a))));
229 return vmovl_s8(vget_low_s8(
a));
234 return vget_low_s16(vmovl_s8(
a));
273 return vreinterpretq_u8_s8(
a);
277 return vreinterpret_u8_s8(
a);
294 return vcvtq_f32_u32(vmovl_u16(vget_low_u16(vmovl_u8(vget_low_u8(
a)))));
299 return vcvt_f32_u32(vget_low_u32(vmovl_u16(vget_low_u16(vmovl_u8(
a)))));
309 return vmovl_u32(vget_low_u32(vmovl_u16(vget_low_u16(vmovl_u8(vget_low_u8(
a))))));
328 return vmovl_u16(vget_low_u16(vmovl_u8(vget_low_u8(
a))));
333 return vget_low_u32(vmovl_u16(vget_low_u16(vmovl_u8(
a))));
356 return vmovl_u8(vget_low_u8(
a));
361 return vget_low_u16(vmovl_u8(
a));
400 return vreinterpretq_s8_u8(
a);
404 return vreinterpret_s8_u8(
a);
421 return vcvtq_f32_s32(vmovl_s16(vget_low_s16(
a)));
426 return vcvt_f32_s32(vget_low_s32(vmovl_s16(
a)));
436 return vmovl_s32(vget_low_s32(vmovl_s16(vget_low_s16(
a))));
455 return vmovl_s16(vget_low_s16(
a));
460 return vget_low_s32(vmovl_s16(
a));
495 return vreinterpretq_u16_s16(
a);
499 return vreinterpret_u16_s16(
a);
508 return vcombine_s8(vmovn_s16(
a), vmovn_s16(
b));
512 return vmovn_s16(vcombine_s16(
a,
b));
521 return vcombine_u8(vmovn_u16(vreinterpretq_u16_s16(
a)), vmovn_u16(vreinterpretq_u16_s16(
b)));
525 return vmovn_u16(vcombine_u16(vreinterpret_u16_s16(
a), vreinterpret_u16_s16(
b)));
538 return vcvtq_f32_u32(vmovl_u16(vget_low_u16(
a)));
543 return vcvt_f32_u32(vget_low_u32(vmovl_u16(
a)));
553 return vmovl_u32(vget_low_u32(vmovl_u16(vget_low_u16(
a))));
572 return vmovl_u16(vget_low_u16(
a));
577 return vget_low_u32(vmovl_u16(
a));
612 return vreinterpretq_s16_u16(
a);
616 return vreinterpret_s16_u16(
a);
625 return vcombine_u8(vmovn_u16(
a), vmovn_u16(
b));
629 return vmovn_u16(vcombine_u16(
a,
b));
654 return vcvtq_f32_s32(
a);
658 return vcvt_f32_s32(
a);
668 return vmovl_s32(vget_low_s32(
a));
699 return vreinterpretq_u32_s32(
a);
703 return vreinterpret_u32_s32(
a);
712 return vcombine_s16(vmovn_s32(
a), vmovn_s32(
b));
716 return vmovn_s32(vcombine_s32(
a,
b));
725 return vcombine_u16(vmovn_u32(vreinterpretq_u32_s32(
a)), vmovn_u32(vreinterpretq_u32_s32(
b)));
729 return vmovn_u32(vreinterpretq_u32_s32(vcombine_s32(
a,
b)));
741 return vcombine_s8(vmovn_s16(ab_s16), vmovn_s16(cd_s16));
746 const int16x4_t ab_s16 = vmovn_s32(vcombine_s32(
a,
b));
747 const int16x4_t cd_s16 = vmovn_s32(vcombine_s32(
c,
d));
748 return vmovn_s16(vcombine_s16(ab_s16, cd_s16));
760 return vcombine_u8(vmovn_u16(ab_u16), vmovn_u16(cd_u16));
767 return vmovn_u16(vcombine_u16(ab_u16, cd_u16));
779 return vcvtq_f32_u32(
a);
783 return vcvt_f32_u32(
a);
793 return vmovl_u32(vget_low_u32(
a));
824 return vreinterpretq_s32_u32(
a);
828 return vreinterpret_s32_u32(
a);
837 return vcombine_u16(vmovn_u32(
a), vmovn_u32(
b));
841 return vmovn_u32(vcombine_u32(
a,
b));
864 const uint16x8_t ab_u16 = vcombine_u16(vmovn_u32(
a), vmovn_u32(
b));
865 const uint16x8_t cd_u16 = vcombine_u16(vmovn_u32(
c), vmovn_u32(
d));
866 return vcombine_u8(vmovn_u16(ab_u16), vmovn_u16(cd_u16));
871 const uint16x4_t ab_u16 = vmovn_u32(vcombine_u32(
a,
b));
872 const uint16x4_t cd_u16 = vmovn_u32(vcombine_u32(
c,
d));
873 return vmovn_u16(vcombine_u16(ab_u16, cd_u16));
900 return vcvtq_f32_s32(vcombine_s32(vmovn_s64(
a), vmovn_s64(
b)));
918 return vreinterpretq_u64_s64(
a);
927 return vcombine_s32(vmovn_s64(
a), vmovn_s64(
b));
936 return vcombine_u32(vmovn_u64(vreinterpretq_u64_s64(
a)), vmovn_u64(vreinterpretq_u64_s64(
b)));
948 return vcombine_s16(vmovn_s32(ab_s32), vmovn_s32(cd_s32));
960 return vcombine_u16(vmovn_u32(ab_u32), vmovn_u32(cd_u32));
973 return vcombine_s8(vmovn_s16(abcd_s16), vmovn_s16(efgh_s16));
986 return vcombine_u8(vmovn_u16(abcd_u16), vmovn_u16(efgh_u16));
998 return vcvtq_f32_u32(vcombine_u32(vmovn_u64(
a), vmovn_u64(
b)));
1016 return vreinterpretq_s64_u64(
a);
1025 return vcombine_u32(vmovn_u64(
a), vmovn_u64(
b));
1044 const uint16x4_t ab_u16 = vmovn_u32(vcombine_u32(vmovn_u64(
a), vmovn_u64(
b)));
1045 const uint16x4_t cd_u16 = vmovn_u32(vcombine_u32(vmovn_u64(
c), vmovn_u64(
d)));
1046 return vcombine_u16(ab_u16, cd_u16);
1069 return vcombine_u8(vmovn_u16(abcd_u16), vmovn_u16(efgh_u16));
1088 return vreinterpret_f32_s32(
a);
1092 return vreinterpret_f32_u32(
a);
1096 return vreinterpretq_f32_s32(
a);
1100 return vreinterpretq_f32_u32(
a);
1109 return vreinterpret_s8_u8(
a);
1113 return vreinterpretq_s8_u8(
a);
1122 return vreinterpret_u8_s8(
a);
1126 return vreinterpretq_u8_s8(
a);
1131 return vreinterpret_s16_u16(
a);
1135 return vreinterpretq_s16_u16(
a);
1140 return vreinterpret_u16_s16(
a);
1144 return vreinterpretq_u16_s16(
a);
1149 return vreinterpret_s32_f32(
a);
1153 return vreinterpret_s32_u32(
a);
1157 return vreinterpretq_s32_f32(
a);
1161 return vreinterpretq_s32_u32(
a);
1166 return vreinterpret_u32_f32(
a);
1170 return vreinterpret_u32_s32(
a);
1174 return vreinterpretq_u32_f32(
a);
1178 return vreinterpretq_u32_s32(
a);
1183 return vreinterpretq_s64_u64(
a);
1187 return vreinterpretq_u64_s64(
a);
1190 #if EIGEN_ARCH_ARM64
1197 struct type_casting_traits<double, double> {
1206 struct type_casting_traits<double,
float> {
1211 return vcombine_f32(vcvt_f32_f64(
a), vcvt_f32_f64(
b));
1215 struct type_casting_traits<double, numext::
int64_t> {
1220 return vcvtq_s64_f64(
a);
1224 struct type_casting_traits<double, numext::
uint64_t> {
1229 return vcvtq_u64_f64(
a);
1233 struct type_casting_traits<double, numext::
int32_t> {
1238 return vcombine_s32(vmovn_s64(vcvtq_s64_f64(
a)), vmovn_s64(vcvtq_s64_f64(
b)));
1242 struct type_casting_traits<double, numext::
uint32_t> {
1247 return vcombine_u32(vmovn_u64(vcvtq_u64_f64(
a)), vmovn_u64(vcvtq_u64_f64(
b)));
1251 struct type_casting_traits<double, numext::
int16_t> {
1257 const int32x4_t ab_s32 = pcast<Packet2d, Packet4i>(
a,
b);
1258 const int32x4_t cd_s32 = pcast<Packet2d, Packet4i>(
c,
d);
1259 return vcombine_s16(vmovn_s32(ab_s32), vmovn_s32(cd_s32));
1263 struct type_casting_traits<double, numext::
uint16_t> {
1269 const uint32x4_t ab_u32 = pcast<Packet2d, Packet4ui>(
a,
b);
1270 const uint32x4_t cd_u32 = pcast<Packet2d, Packet4ui>(
c,
d);
1271 return vcombine_u16(vmovn_u32(ab_u32), vmovn_u32(cd_u32));
1275 struct type_casting_traits<double, numext::
int8_t> {
1282 const int16x8_t abcd_s16 = pcast<Packet2d, Packet8s>(
a,
b,
c,
d);
1283 const int16x8_t efgh_s16 = pcast<Packet2d, Packet8s>(
e,
f,
g,
h);
1284 return vcombine_s8(vmovn_s16(abcd_s16), vmovn_s16(efgh_s16));
1288 struct type_casting_traits<double, numext::
uint8_t> {
1295 const uint16x8_t abcd_u16 = pcast<Packet2d, Packet8us>(
a,
b,
c,
d);
1296 const uint16x8_t efgh_u16 = pcast<Packet2d, Packet8us>(
e,
f,
g,
h);
1297 return vcombine_u8(vmovn_u16(abcd_u16), vmovn_u16(efgh_u16));
1301 struct type_casting_traits<
float, double> {
1307 return vcvt_f64_f32(vget_low_f32(
a));
1311 struct type_casting_traits<numext::
int8_t, double> {
1321 struct type_casting_traits<numext::
uint8_t, double> {
1331 struct type_casting_traits<numext::
int16_t, double> {
1341 struct type_casting_traits<numext::
uint16_t, double> {
1351 struct type_casting_traits<numext::
int32_t, double> {
1357 return vcvtq_f64_s64(vmovl_s32(vget_low_s32(
a)));
1361 struct type_casting_traits<numext::
uint32_t, double> {
1367 return vcvtq_f64_u64(vmovl_u32(vget_low_u32(
a)));
1371 struct type_casting_traits<numext::
int64_t, double> {
1376 return vcvtq_f64_s64(
a);
1380 struct type_casting_traits<numext::
uint64_t, double> {
1385 return vcvtq_f64_u64(
a);
1390 return vreinterpretq_f64_s64(
a);
1394 return vreinterpretq_f64_u64(
a);
1398 return vreinterpretq_s64_f64(
a);
1402 return vreinterpretq_u64_f64(
a);
1406 return vreinterpretq_f64_s32(
a);
1410 return vreinterpretq_s32_f64(
a);
1413 #endif // EIGEN_ARCH_ARM64
1419 #endif // EIGEN_TYPE_CASTING_NEON_H
EIGEN_STRONG_INLINE Packet4f pcast< Packet2ul, Packet4f >(const Packet2ul &a, const Packet2ul &b)
EIGEN_STRONG_INLINE Packet2ul pcast< Packet2ul, Packet2ul >(const Packet2ul &a)
EIGEN_STRONG_INLINE Packet8uc pcast< Packet8uc, Packet8uc >(const Packet8uc &a)
EIGEN_STRONG_INLINE Packet4us preinterpret< Packet4us, Packet4s >(const Packet4s &a)
EIGEN_STRONG_INLINE Packet2i pcast< Packet4s, Packet2i >(const Packet4s &a)
EIGEN_STRONG_INLINE Packet2ui preinterpret< Packet2ui, Packet2i >(const Packet2i &a)
EIGEN_STRONG_INLINE Packet8s pcast< Packet8us, Packet8s >(const Packet8us &a)
__vector unsigned char Packet16uc
EIGEN_STRONG_INLINE Packet4us pcast< Packet2ui, Packet4us >(const Packet2ui &a, const Packet2ui &b)
EIGEN_STRONG_INLINE Packet16c pcast< Packet16uc, Packet16c >(const Packet16uc &a)
EIGEN_STRONG_INLINE Packet8c pcast< Packet2i, Packet8c >(const Packet2i &a, const Packet2i &b, const Packet2i &c, const Packet2i &d)
Namespace containing all symbols from the Eigen library.
EIGEN_STRONG_INLINE Packet2ul pcast< Packet16uc, Packet2ul >(const Packet16uc &a)
EIGEN_STRONG_INLINE Packet4c pcast< Packet4c, Packet4c >(const Packet4c &a)
EIGEN_STRONG_INLINE Packet8us pcast< Packet4ui, Packet8us >(const Packet4ui &a, const Packet4ui &b)
EIGEN_STRONG_INLINE Packet8s pcast< Packet2l, Packet8s >(const Packet2l &a, const Packet2l &b, const Packet2l &c, const Packet2l &d)
EIGEN_STRONG_INLINE Packet8uc pcast< Packet2i, Packet8uc >(const Packet2i &a, const Packet2i &b, const Packet2i &c, const Packet2i &d)
EIGEN_STRONG_INLINE Packet16c pcast< Packet2ul, Packet16c >(const Packet2ul &a, const Packet2ul &b, const Packet2ul &c, const Packet2ul &d, const Packet2ul &e, const Packet2ul &f, const Packet2ul &g, const Packet2ul &h)
EIGEN_STRONG_INLINE Packet2l pcast< Packet8us, Packet2l >(const Packet8us &a)
EIGEN_STRONG_INLINE Packet2f pcast< Packet4s, Packet2f >(const Packet4s &a)
EIGEN_STRONG_INLINE Packet16uc pcast< Packet8us, Packet16uc >(const Packet8us &a, const Packet8us &b)
Array< double, 1, 3 > e(1./3., 0.5, 2.)
static const double d[K][N]
EIGEN_STRONG_INLINE Packet4us pcast< Packet2f, Packet4us >(const Packet2f &a, const Packet2f &b)
EIGEN_STRONG_INLINE Packet8s pcast< Packet16uc, Packet8s >(const Packet16uc &a)
EIGEN_STRONG_INLINE Packet8c preinterpret< Packet8c, Packet8uc >(const Packet8uc &a)
EIGEN_STRONG_INLINE Packet2l pcast< Packet4ui, Packet2l >(const Packet4ui &a)
EIGEN_STRONG_INLINE Packet16uc pcast< Packet4f, Packet16uc >(const Packet4f &a, const Packet4f &b, const Packet4f &c, const Packet4f &d)
EIGEN_STRONG_INLINE Packet4ui pcast< Packet4i, Packet4ui >(const Packet4i &a)
EIGEN_STRONG_INLINE Packet4f pcast< Packet4ui, Packet4f >(const Packet4ui &a)
EIGEN_STRONG_INLINE Packet4uc preinterpret< Packet4uc, Packet4c >(const Packet4c &a)
EIGEN_STRONG_INLINE Packet2ul pcast< Packet4f, Packet2ul >(const Packet4f &a)
EIGEN_STRONG_INLINE Packet4f pcast< Packet4i, Packet4f >(const Packet4i &a)
EIGEN_STRONG_INLINE Packet16uc pcast< Packet16uc, Packet16uc >(const Packet16uc &a)
EIGEN_STRONG_INLINE Packet8s pcast< Packet8s, Packet8s >(const Packet8s &a)
EIGEN_STRONG_INLINE Packet4ui pcast< Packet4f, Packet4ui >(const Packet4f &a)
EIGEN_STRONG_INLINE Packet16c pcast< Packet8s, Packet16c >(const Packet8s &a, const Packet8s &b)
EIGEN_STRONG_INLINE Packet4c preinterpret< Packet4c, Packet4uc >(const Packet4uc &a)
EIGEN_STRONG_INLINE Packet4ui pcast< Packet2ul, Packet4ui >(const Packet2ul &a, const Packet2ul &b)
EIGEN_STRONG_INLINE Packet2ul pcast< Packet8s, Packet2ul >(const Packet8s &a)
EIGEN_STRONG_INLINE Packet4f preinterpret< Packet4f, Packet4i >(const Packet4i &a)
EIGEN_STRONG_INLINE Packet8c pcast< Packet4s, Packet8c >(const Packet4s &a, const Packet4s &b)
EIGEN_STRONG_INLINE Packet4f preinterpret< Packet4f, Packet4ui >(const Packet4ui &a)
EIGEN_STRONG_INLINE Packet4ui pcast< Packet8us, Packet4ui >(const Packet8us &a)
EIGEN_STRONG_INLINE Packet8s preinterpret< Packet8s, Packet8us >(const Packet8us &a)
EIGEN_STRONG_INLINE Packet2l pcast< Packet2ul, Packet2l >(const Packet2ul &a)
EIGEN_STRONG_INLINE Packet2ul pcast< Packet4ui, Packet2ul >(const Packet4ui &a)
EIGEN_STRONG_INLINE Packet2i pcast< Packet2ui, Packet2i >(const Packet2ui &a)
EIGEN_STRONG_INLINE Packet4s pcast< Packet2i, Packet4s >(const Packet2i &a, const Packet2i &b)
EIGEN_STRONG_INLINE Packet4c pcast< Packet4uc, Packet4c >(const Packet4uc &a)
EIGEN_STRONG_INLINE Packet2f pcast< Packet4us, Packet2f >(const Packet4us &a)
EIGEN_STRONG_INLINE Packet4i pcast< Packet4f, Packet4i >(const Packet4f &a)
EIGEN_STRONG_INLINE Packet4f pcast< Packet2l, Packet4f >(const Packet2l &a, const Packet2l &b)
EIGEN_STRONG_INLINE Packet4i pcast< Packet2ul, Packet4i >(const Packet2ul &a, const Packet2ul &b)
EIGEN_STRONG_INLINE Packet4s pcast< Packet4s, Packet4s >(const Packet4s &a)
EIGEN_STRONG_INLINE Packet8us pcast< Packet4f, Packet8us >(const Packet4f &a, const Packet4f &b)
EIGEN_STRONG_INLINE Packet8uc pcast< Packet4us, Packet8uc >(const Packet4us &a, const Packet4us &b)
EIGEN_STRONG_INLINE Packet8c pcast< Packet4us, Packet8c >(const Packet4us &a, const Packet4us &b)
EIGEN_STRONG_INLINE Packet8uc pcast< Packet2ui, Packet8uc >(const Packet2ui &a, const Packet2ui &b, const Packet2ui &c, const Packet2ui &d)
EIGEN_STRONG_INLINE Packet2i pcast< Packet8uc, Packet2i >(const Packet8uc &a)
EIGEN_STRONG_INLINE Packet8c pcast< Packet8uc, Packet8c >(const Packet8uc &a)
__vector unsigned int Packet4ui
EIGEN_STRONG_INLINE Packet4s preinterpret< Packet4s, Packet4us >(const Packet4us &a)
EIGEN_STRONG_INLINE Packet8us preinterpret< Packet8us, Packet8s >(const Packet8s &a)
EIGEN_STRONG_INLINE Packet8s pcast< Packet16c, Packet8s >(const Packet16c &a)
EIGEN_STRONG_INLINE Packet4i pcast< Packet2l, Packet4i >(const Packet2l &a, const Packet2l &b)
EIGEN_STRONG_INLINE Packet2l pcast< Packet16c, Packet2l >(const Packet16c &a)
EIGEN_STRONG_INLINE Packet4i pcast< Packet8us, Packet4i >(const Packet8us &a)
EIGEN_STRONG_INLINE Packet4i pcast< Packet16c, Packet4i >(const Packet16c &a)
EIGEN_STRONG_INLINE Packet4s pcast< Packet2f, Packet4s >(const Packet2f &a, const Packet2f &b)
EIGEN_STRONG_INLINE Packet4us pcast< Packet8uc, Packet4us >(const Packet8uc &a)
EIGEN_STRONG_INLINE Packet16c pcast< Packet2l, Packet16c >(const Packet2l &a, const Packet2l &b, const Packet2l &c, const Packet2l &d, const Packet2l &e, const Packet2l &f, const Packet2l &g, const Packet2l &h)
EIGEN_STRONG_INLINE Packet8uc pcast< Packet8c, Packet8uc >(const Packet8c &a)
EIGEN_STRONG_INLINE Packet4i preinterpret< Packet4i, Packet2d >(const Packet2d &a)
EIGEN_STRONG_INLINE Packet4ui pcast< Packet16c, Packet4ui >(const Packet16c &a)
EIGEN_STRONG_INLINE Packet16uc pcast< Packet2ul, Packet16uc >(const Packet2ul &a, const Packet2ul &b, const Packet2ul &c, const Packet2ul &d, const Packet2ul &e, const Packet2ul &f, const Packet2ul &g, const Packet2ul &h)
EIGEN_STRONG_INLINE Packet2ui pcast< Packet2ui, Packet2ui >(const Packet2ui &a)
EIGEN_STRONG_INLINE Packet8us pcast< Packet16c, Packet8us >(const Packet16c &a)
EIGEN_STRONG_INLINE Packet16uc pcast< Packet4ui, Packet16uc >(const Packet4ui &a, const Packet4ui &b, const Packet4ui &c, const Packet4ui &d)
EIGEN_STRONG_INLINE Packet4i pcast< Packet8s, Packet4i >(const Packet8s &a)
EIGEN_STRONG_INLINE Packet2f preinterpret< Packet2f, Packet2ui >(const Packet2ui &a)
EIGEN_STRONG_INLINE Packet2f preinterpret< Packet2f, Packet2i >(const Packet2i &a)
EIGEN_STRONG_INLINE Packet8us pcast< Packet2l, Packet8us >(const Packet2l &a, const Packet2l &b, const Packet2l &c, const Packet2l &d)
EIGEN_STRONG_INLINE Packet4i preinterpret< Packet4i, Packet4ui >(const Packet4ui &a)
EIGEN_STRONG_INLINE Packet4us pcast< Packet8c, Packet4us >(const Packet8c &a)
EIGEN_STRONG_INLINE Packet16uc pcast< Packet8s, Packet16uc >(const Packet8s &a, const Packet8s &b)
#define EIGEN_STRONG_INLINE
EIGEN_STRONG_INLINE Packet8c pcast< Packet8c, Packet8c >(const Packet8c &a)
EIGEN_STRONG_INLINE Packet4f pcast< Packet16c, Packet4f >(const Packet16c &a)
EIGEN_STRONG_INLINE Packet2l pcast< Packet4i, Packet2l >(const Packet4i &a)
EIGEN_STRONG_INLINE Packet2ui pcast< Packet8c, Packet2ui >(const Packet8c &a)
EIGEN_STRONG_INLINE Packet2ui preinterpret< Packet2ui, Packet2f >(const Packet2f &a)
EIGEN_STRONG_INLINE Packet2i pcast< Packet4us, Packet2i >(const Packet4us &a)
EIGEN_STRONG_INLINE Packet2ui pcast< Packet8uc, Packet2ui >(const Packet8uc &a)
EIGEN_STRONG_INLINE Packet4i pcast< Packet4i, Packet4i >(const Packet4i &a)
EIGEN_STRONG_INLINE Packet8us pcast< Packet8s, Packet8us >(const Packet8s &a)
EIGEN_STRONG_INLINE Packet4ui preinterpret< Packet4ui, Packet4f >(const Packet4f &a)
EIGEN_STRONG_INLINE Packet2d preinterpret< Packet2d, Packet4i >(const Packet4i &a)
EIGEN_STRONG_INLINE Packet16c pcast< Packet16c, Packet16c >(const Packet16c &a)
EIGEN_STRONG_INLINE Packet4i pcast< Packet4ui, Packet4i >(const Packet4ui &a)
EIGEN_STRONG_INLINE Packet8uc pcast< Packet4s, Packet8uc >(const Packet4s &a, const Packet4s &b)
EIGEN_STRONG_INLINE Packet16uc pcast< Packet16c, Packet16uc >(const Packet16c &a)
EIGEN_STRONG_INLINE Packet4uc pcast< Packet4c, Packet4uc >(const Packet4c &a)
EIGEN_STRONG_INLINE Packet2ul pcast< Packet8us, Packet2ul >(const Packet8us &a)
EIGEN_STRONG_INLINE Packet8uc pcast< Packet2f, Packet8uc >(const Packet2f &a, const Packet2f &b, const Packet2f &c, const Packet2f &d)
EIGEN_STRONG_INLINE Packet2i pcast< Packet2i, Packet2i >(const Packet2i &a)
EIGEN_STRONG_INLINE Packet2f pcast< Packet8uc, Packet2f >(const Packet8uc &a)
EIGEN_STRONG_INLINE Packet2l pcast< Packet2l, Packet2l >(const Packet2l &a)
__vector short int Packet8s
EIGEN_STRONG_INLINE Packet2i preinterpret< Packet2i, Packet2f >(const Packet2f &a)
void g(const string &key, int i)
EIGEN_STRONG_INLINE Packet2d pcast< Packet4f, Packet2d >(const Packet4f &a)
EIGEN_STRONG_INLINE Packet4s pcast< Packet4us, Packet4s >(const Packet4us &a)
Point2(* f)(const Point3 &, OptionalJacobian< 2, 3 >)
EIGEN_STRONG_INLINE Packet16c pcast< Packet4i, Packet16c >(const Packet4i &a, const Packet4i &b, const Packet4i &c, const Packet4i &d)
EIGEN_STRONG_INLINE Packet4ui pcast< Packet16uc, Packet4ui >(const Packet16uc &a)
EIGEN_STRONG_INLINE Packet4ui pcast< Packet2l, Packet4ui >(const Packet2l &a, const Packet2l &b)
EIGEN_STRONG_INLINE Packet4i preinterpret< Packet4i, Packet4f >(const Packet4f &a)
EIGEN_STRONG_INLINE Packet8us pcast< Packet16uc, Packet8us >(const Packet16uc &a)
EIGEN_STRONG_INLINE Packet2ul pcast< Packet4i, Packet2ul >(const Packet4i &a)
EIGEN_STRONG_INLINE Packet2l pcast< Packet8s, Packet2l >(const Packet8s &a)
EIGEN_STRONG_INLINE Packet4us pcast< Packet2i, Packet4us >(const Packet2i &a, const Packet2i &b)
EIGEN_STRONG_INLINE Packet2ul pcast< Packet16c, Packet2ul >(const Packet16c &a)
EIGEN_STRONG_INLINE Packet2f pcast< Packet2i, Packet2f >(const Packet2i &a)
EIGEN_STRONG_INLINE Packet2l pcast< Packet16uc, Packet2l >(const Packet16uc &a)
EIGEN_STRONG_INLINE Packet16uc preinterpret< Packet16uc, Packet16c >(const Packet16c &a)
EIGEN_STRONG_INLINE Packet4ui pcast< Packet8s, Packet4ui >(const Packet8s &a)
EIGEN_STRONG_INLINE Packet8uc preinterpret< Packet8uc, Packet8c >(const Packet8c &a)
EIGEN_STRONG_INLINE Packet2ui pcast< Packet2f, Packet2ui >(const Packet2f &a)
EIGEN_STRONG_INLINE Packet2ul preinterpret< Packet2ul, Packet2l >(const Packet2l &a)
EIGEN_STRONG_INLINE Packet4ui preinterpret< Packet4ui, Packet4i >(const Packet4i &a)
EIGEN_STRONG_INLINE Packet2f pcast< Packet2ui, Packet2f >(const Packet2ui &a)
EIGEN_STRONG_INLINE Packet4s pcast< Packet8uc, Packet4s >(const Packet8uc &a)
EIGEN_STRONG_INLINE Packet4f pcast< Packet8us, Packet4f >(const Packet8us &a)
EIGEN_STRONG_INLINE Packet2i pcast< Packet2f, Packet2i >(const Packet2f &a)
EIGEN_STRONG_INLINE Packet2l pcast< Packet4f, Packet2l >(const Packet4f &a)
EIGEN_STRONG_INLINE Packet2ui pcast< Packet4us, Packet2ui >(const Packet4us &a)
EIGEN_STRONG_INLINE Packet4s pcast< Packet2ui, Packet4s >(const Packet2ui &a, const Packet2ui &b)
EIGEN_STRONG_INLINE Packet8c pcast< Packet2f, Packet8c >(const Packet2f &a, const Packet2f &b, const Packet2f &c, const Packet2f &d)
__vector signed char Packet16c
EIGEN_STRONG_INLINE Packet2l preinterpret< Packet2l, Packet2ul >(const Packet2ul &a)
EIGEN_STRONG_INLINE Packet8s pcast< Packet4i, Packet8s >(const Packet4i &a, const Packet4i &b)
EIGEN_STRONG_INLINE Packet8s pcast< Packet4f, Packet8s >(const Packet4f &a, const Packet4f &b)
EIGEN_STRONG_INLINE Packet8us pcast< Packet2ul, Packet8us >(const Packet2ul &a, const Packet2ul &b, const Packet2ul &c, const Packet2ul &d)
EIGEN_STRONG_INLINE Packet4f pcast< Packet2d, Packet4f >(const Packet2d &a, const Packet2d &b)
EIGEN_STRONG_INLINE Packet4ui pcast< Packet4ui, Packet4ui >(const Packet4ui &a)
EIGEN_STRONG_INLINE Packet2i preinterpret< Packet2i, Packet2ui >(const Packet2ui &a)
EIGEN_STRONG_INLINE Packet2f pcast< Packet2f, Packet2f >(const Packet2f &a)
unsigned __int64 uint64_t
EIGEN_STRONG_INLINE Packet16uc pcast< Packet2l, Packet16uc >(const Packet2l &a, const Packet2l &b, const Packet2l &c, const Packet2l &d, const Packet2l &e, const Packet2l &f, const Packet2l &g, const Packet2l &h)
EIGEN_STRONG_INLINE Packet2f pcast< Packet8c, Packet2f >(const Packet8c &a)
EIGEN_STRONG_INLINE Packet2ui pcast< Packet2i, Packet2ui >(const Packet2i &a)
EIGEN_STRONG_INLINE Packet2ui pcast< Packet4s, Packet2ui >(const Packet4s &a)
EIGEN_STRONG_INLINE Packet4f pcast< Packet4f, Packet4f >(const Packet4f &a)
EIGEN_STRONG_INLINE Packet8us pcast< Packet8us, Packet8us >(const Packet8us &a)
EIGEN_STRONG_INLINE Packet8us pcast< Packet4i, Packet8us >(const Packet4i &a, const Packet4i &b)
EIGEN_STRONG_INLINE Packet4f pcast< Packet16uc, Packet4f >(const Packet16uc &a)
EIGEN_STRONG_INLINE Packet16c pcast< Packet8us, Packet16c >(const Packet8us &a, const Packet8us &b)
EIGEN_STRONG_INLINE Packet16c preinterpret< Packet16c, Packet16uc >(const Packet16uc &a)
EIGEN_STRONG_INLINE Packet2i pcast< Packet8c, Packet2i >(const Packet8c &a)
EIGEN_STRONG_INLINE Packet4uc pcast< Packet4uc, Packet4uc >(const Packet4uc &a)
EIGEN_STRONG_INLINE Packet2ul pcast< Packet2l, Packet2ul >(const Packet2l &a)
EIGEN_STRONG_INLINE Packet8s pcast< Packet4ui, Packet8s >(const Packet4ui &a, const Packet4ui &b)
EIGEN_STRONG_INLINE Packet16c pcast< Packet4ui, Packet16c >(const Packet4ui &a, const Packet4ui &b, const Packet4ui &c, const Packet4ui &d)
EIGEN_STRONG_INLINE Packet4s pcast< Packet8c, Packet4s >(const Packet8c &a)
EIGEN_STRONG_INLINE Packet8s pcast< Packet2ul, Packet8s >(const Packet2ul &a, const Packet2ul &b, const Packet2ul &c, const Packet2ul &d)
EIGEN_STRONG_INLINE Packet16uc pcast< Packet4i, Packet16uc >(const Packet4i &a, const Packet4i &b, const Packet4i &c, const Packet4i &d)
EIGEN_STRONG_INLINE Packet4f pcast< Packet8s, Packet4f >(const Packet8s &a)
EIGEN_STRONG_INLINE Packet4i pcast< Packet16uc, Packet4i >(const Packet16uc &a)
EIGEN_STRONG_INLINE Packet16c pcast< Packet4f, Packet16c >(const Packet4f &a, const Packet4f &b, const Packet4f &c, const Packet4f &d)
__vector unsigned short int Packet8us
EIGEN_STRONG_INLINE Packet8c pcast< Packet2ui, Packet8c >(const Packet2ui &a, const Packet2ui &b, const Packet2ui &c, const Packet2ui &d)
EIGEN_STRONG_INLINE Packet4us pcast< Packet4s, Packet4us >(const Packet4s &a)
EIGEN_STRONG_INLINE Packet4us pcast< Packet4us, Packet4us >(const Packet4us &a)
gtsam
Author(s):
autogenerated on Sat Nov 16 2024 04:09:37