Benoit Steiner
|
16047c8d4a
|
Pulled in the latest changes from the Eigen trunk
|
2014-08-13 22:25:29 -07:00 |
|
Benoit Steiner
|
916ef48846
|
Added ability to get the nth element from an abstract array type.
|
2014-08-13 08:44:47 -07:00 |
|
Benoit Steiner
|
f1d8c13dbc
|
Fixed misc typos.
|
2014-08-13 08:40:26 -07:00 |
|
Benoit Steiner
|
9faad2932f
|
Added missing apis.
|
2014-08-13 08:36:33 -07:00 |
|
Benoit Steiner
|
f8fad09301
|
Updated the convolution and contraction evaluators to follow the new EvalSubExprsIfNeeded apu.
|
2014-08-13 08:33:18 -07:00 |
|
Benoit Steiner
|
72e7529708
|
Fixed a typo.
|
2014-08-13 08:29:40 -07:00 |
|
Benoit Steiner
|
1aa2bf8274
|
Support for in place evaluation of expressions containing slicing and reshaping operations
|
2014-08-13 08:27:58 -07:00 |
|
Benoit Steiner
|
b1892ab14d
|
Added suppor for in place evaluation to simple tensor expressions.
Use mempy to speedup tensor copies whenever possible.
|
2014-08-13 08:26:44 -07:00 |
|
Benoit Steiner
|
439feca139
|
Reworked the TensorExecutor code to support in place evaluation.
|
2014-08-13 08:22:05 -07:00 |
|
Kevin Locke
|
e6d55c081b
|
Fix bug #852: define Traits type in general_matrix_matrix_product when EIGEN_USE_BLAS is defined
|
2014-08-08 04:05:28 -04:00 |
|
Gael Guennebaud
|
57f71a5552
|
Update bench_norm utility
|
2014-09-11 10:27:46 +02:00 |
|
Gael Guennebaud
|
5e890d3ad7
|
Improve further the accuracy of JacobiSVD wrt under/overflow while improving speed for small matrices (hypot is very slow).
|
2014-09-10 23:11:58 +02:00 |
|
Gael Guennebaud
|
2d90484450
|
mat/=scalar was transformed into mat*=(1/scalar) thus laking accuracy. This was also inconsistent with mat = mat/scalar.
|
2014-09-10 23:10:01 +02:00 |
|
Gael Guennebaud
|
84a7ead059
|
Add one more regression test for bug #791.
|
2014-09-10 11:59:45 +02:00 |
|
Gael Guennebaud
|
d6236d3b26
|
Fix bug #791: infinite loop in JacobiSVD in the presence of NaN.
|
2014-09-10 11:54:20 +02:00 |
|
Gael Guennebaud
|
921a645481
|
ArrayWrapper and MatrixWrapper classes should not be nested by reference.
|
2014-09-10 10:33:19 +02:00 |
|
Yan Zhou
|
4b678b96eb
|
fix for MKL_BLAS not defined in MKL 11.2
|
2014-09-08 17:37:58 +08:00 |
|
Gael Guennebaud
|
51b3f558bb
|
Fix bug #822: outer products needed linear access, and add respective unit tests
|
2014-09-08 10:21:22 +02:00 |
|
Gael Guennebaud
|
6162672dc5
|
Runtime alignement is not possible if AlignedOnScalar is not true (e.g., for complex<double>)
|
2014-09-08 10:04:26 +02:00 |
|
Gael Guennebaud
|
e54898f53e
|
bug #619: workaround MSVC 2008 implementing std::abs for int only on WINCE
|
2014-09-07 23:02:30 +02:00 |
|
Gael Guennebaud
|
fafc829424
|
bug #804: copy group__TopicUnalignedArrayAssert.html to TopicUnalignedArrayAssert.html as the second is linked to by old Eigen versions.
|
2014-09-07 22:38:09 +02:00 |
|
Jitse Niesen
|
abb33258ce
|
Doc: difference between array and matrix cosine etc (bug #830)
|
2014-09-06 14:59:44 +01:00 |
|
Jitse Niesen
|
25bceefb4e
|
Replace asm by __asm__ (bug #873)
|
2014-09-06 11:47:24 +01:00 |
|
Gael Guennebaud
|
60314beb38
|
Update reference value for testNistLanczos1 test
|
2014-09-02 17:35:11 +02:00 |
|
Gael Guennebaud
|
280661e67d
|
Remove LM::sqrt_() member function in favor of a shortcut for sqrt(epsilon())
|
2014-09-02 17:29:06 +02:00 |
|
Gael Guennebaud
|
ff9bfc45f7
|
relax some LM unit tests
|
2014-09-02 17:10:17 +02:00 |
|
Gael Guennebaud
|
42e27d41a2
|
Fix hypot() and hypotNorm() wrt NaN and INF values.
|
2014-09-02 16:09:39 +02:00 |
|
Gael Guennebaud
|
a44a343f03
|
Fix blueNorm wrt NaN/INF.
|
2014-09-02 15:06:24 +02:00 |
|
Gael Guennebaud
|
18fbe7e7d4
|
Fix stableNorm() with respect to NaN and inf, and add respective unit tests. blueNorm() and hypotNorm() are broken wrt to NaN/inf
|
2014-09-02 14:49:23 +02:00 |
|
Gael Guennebaud
|
3eb5253ca1
|
Optimization: "matrix<complex> * real" did not call the special path and the real was converted to a complex. Add respective unit test to avoid future regression.
|
2014-09-02 14:41:14 +02:00 |
|
Gael Guennebaud
|
305aa1f9c5
|
Add examples for hnormalized and homogenous (fix bug #846)
|
2014-09-02 10:47:40 +02:00 |
|
Gael Guennebaud
|
eb39296028
|
Reafctoring in D&C SVD unsupported module: clean and merge the SVDBase class to Eigen/SVD, rm copy/pasted JacobiSVD.h file
|
2014-09-01 18:16:20 +02:00 |
|
Gael Guennebaud
|
b121eecf60
|
Fix regression is sparse-sparse product
|
2014-09-01 17:34:55 +02:00 |
|
Gael Guennebaud
|
0369db12af
|
bug #871: fix compilation on ARM/Neon regarding __has_builtin usage
|
2014-09-01 10:52:58 +02:00 |
|
Gael Guennebaud
|
01f3ca3e8d
|
Merged in georg_drenkhahn/eigen/georg_d/fix_warn_minmax (pull request PR-81)
Fix for warning on macro definitions of max() and min() in test.h
|
2014-08-29 14:34:00 +02:00 |
|
Gael Guennebaud
|
aec3d90ca6
|
Optimization in sparse-sparse matrix products for small ones
|
2014-08-29 14:19:03 +02:00 |
|
Gael Guennebaud
|
460662cbcc
|
Fix SparseVector::coeffRef(i,j) and add missing SparseVector::insert*Unordered
|
2014-08-29 14:18:23 +02:00 |
|
Gael Guennebaud
|
1ed9e2d004
|
In sparse matrix product, enable sorted insertion when doing two transposition is defenitely not optimal.
|
2014-08-29 11:55:03 +02:00 |
|
Georg Drenkhahn
|
e49e84d979
|
Added missing STL include of <list> in main.h
Removed duplicated include of <sstream>
Added comments on the background of min/max macro definitions and STL header includes
|
2014-08-29 10:41:05 +02:00 |
|
Freddie Witherden
|
c3e4080474
|
Allow LevenbergMarquardt to work with non-standard types.
|
2014-08-27 15:24:51 +01:00 |
|
Georg Drenkhahn
|
0ba490cf80
|
Fixed CMakeLists.txt files to prevent CMake 3.0.0 warnings about deprecated LOCATION target property.
Small whitespace cleanup in CMakelLists.txt.
|
2014-08-22 12:13:07 +02:00 |
|
Gael Guennebaud
|
25a3e65a68
|
In SparseQR, calling factorize() without analyzePattern() was broken.
|
2014-08-26 23:32:32 +02:00 |
|
Gael Guennebaud
|
be3477e206
|
bug #857: workaround MSVC compilation issue.
|
2014-08-26 12:52:29 +02:00 |
|
Gael Guennebaud
|
2e50289ba3
|
bug #861: enable posix_memalign with PGI
|
2014-08-26 12:54:19 +02:00 |
|
Gael Guennebaud
|
b49ef99617
|
Do not apply the preconditioner before starting the iterations as this might destroy a very good initial guess.
|
2014-08-21 22:14:25 +02:00 |
|
Gael Guennebaud
|
9c0aa81fbf
|
bug #854: fix numerical issue in SelfAdjointEigenSolver::computeDirect for 3x3 matrices. The tolerance to detect stable cross products was too optimistic.
Add respective unit tests.
|
2014-08-21 10:49:09 +02:00 |
|
Christoph Hertzberg
|
eeadc06e83
|
EIGEN_EXCEPTIONS was not defined in test/main.h, therefore all VERIFY_RAISES_ASSERT tests were not enabled
|
2014-08-20 16:39:25 +02:00 |
|
Christoph Hertzberg
|
4403800e11
|
Merged in vladimir_ch/eigen-1/vladimir_ch/fix-uninitialized-variable-warning-in-sp-1408513228472 (pull request PR-77)
Fix uninitialized variable warning in SparseQR
|
2014-08-20 11:12:18 +02:00 |
|
Christoph Hertzberg
|
9062f74d13
|
Merged in traversaro/eigen/traversaro/findeigen3cmake-add-reading-hints-of-eig-1407426517521 (pull request PR-76)
FindEigen3.cmake: Add reading hints of Eigen directory location from environment variables EIGEN3_ROOT and EIGEN3_ROOT_DIR .
|
2014-08-20 11:11:52 +02:00 |
|
Vladimir Chalupecky
|
6a3423da80
|
Fix uninitialized variable warning in SparseQR
|
2014-08-20 05:42:22 +00:00 |
|