v1.0
Enumerations
Eigen::Architecture Namespace Reference
Enumerations
enum
Type
{
Generic
= 0x0 ,
SSE
= 0x1 ,
AltiVec
= 0x2 ,
VSX
= 0x3 ,
NEON
= 0x4 ,
MSA
= 0x5 ,
SVE
= 0x6 ,
HVX
= 0x7 ,
LSX
= 0x8 ,
Target
= Generic
}
Detailed Description
Enum used to choose between implementation depending on the computer architecture.
Enumeration Type Documentation
◆
Type
enum
Eigen::Architecture::Type
Enumerator
Generic
SSE
AltiVec
VSX
NEON
MSA
SVE
HVX
LSX
Target
468
{
469
Generic
= 0x0,
470
SSE
= 0x1,
471
AltiVec
= 0x2,
472
VSX
= 0x3,
473
NEON
= 0x4,
474
MSA
= 0x5,
475
SVE
= 0x6,
476
HVX
= 0x7,
477
LSX
= 0x8,
478
#if defined EIGEN_VECTORIZE_SSE
479
Target
=
SSE
480
#elif defined EIGEN_VECTORIZE_ALTIVEC
481
Target
=
AltiVec
482
#elif defined EIGEN_VECTORIZE_VSX
483
Target
=
VSX
484
#elif defined EIGEN_VECTORIZE_NEON
485
Target
=
NEON
486
#elif defined EIGEN_VECTORIZE_SVE
487
Target
=
SVE
488
#elif defined EIGEN_VECTORIZE_MSA
489
Target
=
MSA
490
#elif defined EIGEN_VECTORIZE_HVX
491
Target
=
HVX
492
#elif defined EIGEN_VECTORIZE_LSX
493
Target
=
LSX
494
#else
495
Target
=
Generic
496
#endif
497
};
Eigen::Architecture::SSE
@ SSE
Definition:
Constants.h:470
Eigen::Architecture::VSX
@ VSX
Definition:
Constants.h:472
Eigen::Architecture::Generic
@ Generic
Definition:
Constants.h:469
Eigen::Architecture::NEON
@ NEON
Definition:
Constants.h:473
Eigen::Architecture::AltiVec
@ AltiVec
Definition:
Constants.h:471
Eigen::Architecture::MSA
@ MSA
Definition:
Constants.h:474
Eigen::Architecture::LSX
@ LSX
Definition:
Constants.h:477
Eigen::Architecture::HVX
@ HVX
Definition:
Constants.h:476
Eigen::Architecture::Target
@ Target
Definition:
Constants.h:495
Eigen::Architecture::SVE
@ SVE
Definition:
Constants.h:475
Eigen
Architecture
Generated on Wed Aug 27 2025 17:07:17 for MercuryDPM by
1.9.1