aboutsummaryrefslogtreecommitdiffhomepage
path: root/Eigen/LU
diff options
context:
space:
mode:
authorGravatar Stephen Zheng <zhengrg3@mail3.sysu.edu.cn>2020-09-04 10:55:47 +0000
committerGravatar David Tellenbach <david.tellenbach@me.com>2020-09-04 10:55:47 +0000
commit5f25bcf7d6918f5c6091fb4e961e5607e13b7324 (patch)
tree8420fae67d9b864804dcb10e3aa7b13161c2284c /Eigen/LU
parent6fe88a3c9db27c00a3817e391cf70116451bf046 (diff)
Add Inverse_NEON.h
Implemented fast size-4 matrix inverse (mimicking Inverse_SSE.h) using NEON intrinsics. ``` Benchmark Time CPU Time Old Time New CPU Old CPU New -------------------------------------------------------------------------------------------------------- BM_float -0.1285 -0.1275 568 495 572 499 BM_double -0.2265 -0.2254 638 494 641 496 ```
Diffstat (limited to 'Eigen/LU')
-rw-r--r--Eigen/LU4
1 files changed, 4 insertions, 0 deletions
diff --git a/Eigen/LU b/Eigen/LU
index 6418a86e1..ca72f1357 100644
--- a/Eigen/LU
+++ b/Eigen/LU
@@ -44,6 +44,10 @@
#include "src/LU/arch/Inverse_SSE.h"
#endif
+#if defined EIGEN_VECTORIZE_NEON
+ #include "src/LU/arch/Inverse_NEON.h"
+#endif
+
#include "src/Core/util/ReenableStupidWarnings.h"
#endif // EIGEN_LU_MODULE_H