Eigen3 survey
C++ versions and compilers
Which C++ version are you using Eigen with today?
C++98
C++03
C++11
C++14
C++17
C++20
Other:
Which C++ version will you likely be using Eigen with in 2021?
C++98
C++03
C++11
C++14
C++17
C++20
Other:
Which C++ compiler are you using Eigen with?
MSVC 2010 or older
MSVC 2012
MSVC 2013
MSVC 2015
MSVC 2017
MSVC 2019
Clang 4 or older
Clang 5
Clang 6
Clang 7 or newer
GCC 4.8 or older
GCC 4.9
GCC 5
GCC 6
GCC 7
GCC 8 or newer
ICC 16 or older
ICC 17
ICC 18
ICC 19 or newer
Other:
Architectures
Which of the following x86 architectures/features are you using Eigen with?
x86 (32bit)
x86_64 (64bit)
SSE
AVX/AVX2
AVX512
Intel
AMD
Other:
Which of the following ARM architectures/features are you using Eigen with?
AArch32 (32bit)
AArch64 (64bit)
NEON
SVE
Other:
Which of the following PowerPC/POWER architectures/features are you using Eigen with?
32bit
64bit
AltiVec
VSX
ZVector
Other:
Which of the following other architectures are you using Eigen with?
MIPS
RISCV
Other:
Which of the following GPU programming environments are you using Eigen with?
CUDA
HIP
SYCL
Other:
Eigen's ecosystem
Which of Eigen's preprocessor features are you using? See
https://eigen.tuxfamily.org/dox/TopicPreprocessorDirectives.html
for more information and default values.
EIGEN_DEFAULT_DENSE_INDEX_TYPE
EIGEN_DEFAULT_IO_FORMAT
EIGEN_INITIALIZE_MATRICES_BY_ZERO
EIGEN_INITIALIZE_MATRICES_BY_NAN
EIGEN_NO_AUTOMATIC_RESIZING
EIGEN_MAX_CPP_VER
EIGEN_HAS_C99_MATH
EIGEN_HAS_CXX11_MATH
EIGEN_HAS_RVALUE_REFERENCES
EIGEN_HAS_STD_RESULT_OF
EIGEN_HAS_VARIADIC_TEMPLATES
EIGEN_HAS_CONSTEXPR
EIGEN_HAS_CXX11_CONTAINERS
EIGEN_HAS_CXX11_NOEXCEPT
EIGEN_NO_DEBUG
EIGEN_NO_STATIC_ASSERT
eigen_assert
EIGEN_MPL2_ONLY
EIGEN_MALLOC_ALREADY_ALIGNED
EIGEN_MAX_ALIGN_BYTES
EIGEN_MAX_STATIC_ALIGN_BYTES
EIGEN_DONT_PARALLELIZE
EIGEN_DONT_VECTORIZE
EIGEN_UNALIGNED_VECTORIZE
EIGEN_FAST_MATH
EIGEN_UNROLLING_LIMIT
EIGEN_STACK_ALLOCATION_LIMIT
EIGEN_STRONG_INLINE
EIGEN_DONT_ALIGN (deprecated)
EIGEN_DONT_ALIGN_STATICALLY (deprecated)
EIGEN_DEFAULT_TO_ROW_MAJOR
EIGEN_INTERNAL_DEBUGGING
EIGEN_NO_MALLOC
EIGEN_RUNTIME_NO_MALLOC
Are you using Eigen's plugin mechanism?
Choose
Yes
No
I don't know about Eigen's plugin mechanism
Which of the Eigen's supported modules are you using?
Core module
Jacobi module
Householder module
Cholesky module
LU module
QR module
SVD module
Eigenvalues module
SparseCore module
Ordering module
SparseCholesky module
SparseLU module
SparseQR module
IterativeLinearSolvers module
Sparse metamodule
CholmodSupport module
MetisSupport module
PardisoSupport module
PaStiXSupport module
SuiteSparseQR module
SuperLUSupport module
UmfPackSupport module
Geometry module
Splines_Module
I don't know
Which of Eigen's unsupported modules are you using?
Adolc forward module
Aligned vector3 module
Arpack support module
Auto Diff module
BVH module
Tensor Module
Tensor Symmetry Module
C++11 ThreadPool Module
EulerAngles module
Fast Fourier Transform module
Iterative solvers module
KroneckerProduct module
LevenbergMarquardt module
Matrix functions module
More vectorization module
MPFRC++ Support module
Non linear optimization module
Numerical differentiation module
OpenGL Support module
Polynomials module
Skyline module
SparseExtra module
Special math functions module
Spline and spline fitting module
I don't know
Are you using Eigen with the Intel® MKL enabled?
Choose
Yes
No
I don't know about the possibility to use Eigen with the Intel® MKL
Are you using Eigen with OpenMP enabled?
Choose
Yes
No
I don't know about the possibility to use Eigen with OpenMP
Are you using Eigen with BLAS/LAPACK enabled?
Choose
Yes
No
I don't know about the possibility to use Eigen with BLAS/LAPACK
Miscellaneous
What would you like most?
More frequent releases
More and faster bug fixes
Speed improvements
More rapid dropping of older C++ standards in favour of newer C++ feature support
More features, name one
Nothing, I am happy with Eigen as it is
Other:
I'm using Eigen in...
production projects
example/toy projects
legacy projects
Other:
Anything else you want to tell us?
Your answer
Submit
Never submit passwords through Google Forms.
This content is neither created nor endorsed by Google.
Report Abuse

Terms of Service

Privacy Policy
Forms