Gael Guennebaud
|
9a2447b0c9
|
Fix shadow warnings triggered by clang
|
2015-06-09 09:11:12 +02:00 |
|
Gael Guennebaud
|
cd8b996f99
|
Extend unit test and documentation of SelfAdjointEigenSolver::computeDirect
|
2015-06-08 16:16:42 +02:00 |
|
Gael Guennebaud
|
8f031a3cee
|
bug #997: add missing evaluators for m.lazyProduct(v.homogeneous())
|
2015-06-08 15:43:41 +02:00 |
|
Gael Guennebaud
|
274b1f5d7e
|
Fix homogeneous() for 1x1 matrix: in this case, homogeneous follows the storage order guaranteeing that v.transpose().homogeneous() == v.homogeneous().transpose()
|
2015-06-08 15:40:51 +02:00 |
|
Gael Guennebaud
|
cbe3a1a83e
|
Add missing accessors for 1D index based access to Replicate<> expressions.
|
2015-06-08 15:39:09 +02:00 |
|
Gael Guennebaud
|
a7ae628c9f
|
bug #1005: fix regression regarding sparse coeff-wise binary operator that did not trigger a static assertion for mismatched storage
|
2015-06-08 10:14:08 +02:00 |
|
Gael Guennebaud
|
0a9b5d1396
|
bug #705: fix handling of Lapack potrf return code
|
2015-06-05 15:59:13 +02:00 |
|
Gael Guennebaud
|
d0b7b5cb55
|
minor documentation fixes
|
2015-06-05 14:40:07 +02:00 |
|
Gael Guennebaud
|
56d4ef7ad6
|
BiCGSTAB: set default guess to 0, and improve restart mechanism by recomputing the accurate residual.
|
2015-06-05 14:37:57 +02:00 |
|
Gael Guennebaud
|
d457734a19
|
Avoid calling smart_copy with null pointers.
|
2015-05-25 22:30:56 +02:00 |
|
Benoit Jacob
|
051d5325cc
|
Abandon blocking size lookup table approach. Not performing as well in real world as in microbenchmark.
|
2015-05-19 11:03:59 -04:00 |
|
Christoph Hertzberg
|
ebea530782
|
bug #1014: More stable direct computation of eigenvalues and -vectors for 3x3 matrices
|
2015-05-17 21:54:32 +02:00 |
|
Benoit Jacob
|
c88e1abaf3
|
also uninitialized here, see previous cset
|
2015-05-15 11:34:57 -04:00 |
|
Benoit Jacob
|
807793ec3b
|
Fix uninitialized var warning. The compiler was clearing the register anyway, so this does not change resulting code
|
2015-05-15 11:15:53 -04:00 |
|
Pete Warden
|
140f85bb99
|
Check for the macro __ARM_NEON__ (with two underscores at the end) as well as __ARM_NEON. The second macro is correct according to the ARM language extensions specification, but historically the first one has been more common. Some older compilers (e.g. gcc v4.6 on a Beaglebone Black) only define the first, so without this patch NEON isn't enabled.
|
2015-05-12 16:03:43 -07:00 |
|
Gael Guennebaud
|
ef81730625
|
Ignore denormal numbers in selfadjoint eigensolver.
|
2015-05-12 18:38:43 +02:00 |
|
Christoph Hertzberg
|
494fa991c3
|
bug #872: Avoid deprecated binder1st/binder2nd usage by providing custom functors for comparison operators
|
2015-05-07 17:28:40 +02:00 |
|
Gael Guennebaud
|
4a936974a5
|
bug #1013: fix 2x2 direct eigensolver for identical eiegnvalues
|
2015-05-07 15:55:12 +02:00 |
|
Gael Guennebaud
|
ebf8ca4fa8
|
Fix bug #1010: m_isInitialized was improperly updated
|
2015-05-07 14:20:42 +02:00 |
|
Konstantinos Margaritis
|
dd698e6680
|
Merged in doug_kwan/eigen (pull request PR-103)
Fix bug in pdiv<Packet1cd> which swaps 32-bit halves of a pair of
|
2015-05-05 20:50:14 +03:00 |
|
Benoit Steiner
|
1dded10cb7
|
Added a double-precision implementation of the exp() function for AVX.
|
2015-05-04 10:42:51 -07:00 |
|
Christoph Hertzberg
|
28a4c92cbf
|
bug #998: Started fixing doxygen warnings
|
2015-05-01 22:10:41 +02:00 |
|
Christoph Hertzberg
|
173b34e9ab
|
bug #999: clarify that behavior of empty AlignedBoxes is undefined, and further improvements in documentation
|
2015-04-30 19:30:36 +02:00 |
|
Gael Guennebaud
|
de18cd413d
|
Disable posix_memalign on Solaris and SunOS, and allows to by-pass built-in posix_memalign detection rules.
|
2015-04-24 11:26:51 +02:00 |
|
Gael Guennebaud
|
40258078c6
|
bug #360: add value_type typedef to DenseBase/SparseMatrixBase
|
2015-04-24 09:44:24 +02:00 |
|
Christoph Hertzberg
|
c460af414e
|
Fix bug #1000: Manually inherit assignment operators for MSVC 2013 and later (as required by the standard).
|
2015-04-23 13:39:03 +02:00 |
|
Gael Guennebaud
|
dbd12b4cda
|
Make sure that BlockImpl<const SparseMatrix> ctor is called with the right type
|
2015-04-21 10:15:36 +02:00 |
|
Gael Guennebaud
|
d6a8b43b39
|
Fix typo in the definition of EIGEN_COMP_GNUC_STRICT
|
2015-04-21 10:12:38 +02:00 |
|
Gael Guennebaud
|
fc2d5b86ce
|
simplify previous changeset: sub-expressions are nested by value
|
2015-04-18 22:50:16 +02:00 |
|
Gael Guennebaud
|
5a3c48e3c6
|
bug #942: fix dangling references in evaluator of diagonal * sparse products.
|
2015-04-18 22:43:27 +02:00 |
|
Christoph Hertzberg
|
4f126b862d
|
Add internal assertions to purely fixed-size DenseStorage, mark optional variables always as unused
|
2015-04-17 11:36:21 +02:00 |
|
Christoph Hertzberg
|
9d7843d0d0
|
Add internal assertions to DenseStorage constructor
|
2015-04-16 15:47:06 +02:00 |
|
Christoph Hertzberg
|
3be9f5c4d7
|
Constructing a Matrix/Array with implicit transpose could lead to memory leaks.
Also reduced code duplication for Matrix/Array constructors
|
2015-04-16 13:25:20 +02:00 |
|
Gael Guennebaud
|
e0cff9ae0d
|
Fix bug #996: fix comparisons to 0 instead of Scalar(0)
|
2015-04-15 14:48:53 +02:00 |
|
Gael Guennebaud
|
5dbe758dc3
|
Backed out changeset 04c8c5d9ef
|
2015-04-15 14:47:08 +02:00 |
|
Gael Guennebaud
|
04c8c5d9ef
|
Fix bug #996: fix comparisons to 0 instead of Scalar(0)
|
2015-04-15 14:44:57 +02:00 |
|
Benoit Steiner
|
0f82399fe9
|
Pulled latest changes from trunk
|
2015-04-14 19:13:34 -07:00 |
|
Christoph Hertzberg
|
761691f18d
|
Make conversion from 0 to Scalar explicit (issue reported by Brad Bell)
|
2015-04-13 17:15:00 +02:00 |
|
Benoit Steiner
|
5401fbcc50
|
Improved the blocking strategy to speedup multithreaded tensor contractions.
|
2015-04-09 16:44:10 -07:00 |
|
Gael Guennebaud
|
0eb220c00d
|
add a note on bug #992
|
2015-04-08 09:25:34 +02:00 |
|
Benoit Jacob
|
d7f51feb07
|
bug #992: don't select a 3p GEMM path with non-vectorizable scalar types, this hits unsupported paths in symm/triangular products code
|
2015-04-07 15:13:55 -04:00 |
|
Benoit Steiner
|
7c18ab921c
|
Pulled latest updates from trunk
|
2015-04-04 20:07:04 -07:00 |
|
Gael Guennebaud
|
15b5adb327
|
Fix regression in DynamicSparseMatrix and SuperLUSupport wrt recent change on nonZeros/nonZerosEstimate
|
2015-04-02 22:21:41 +02:00 |
|
Benoit Steiner
|
74e558cfa8
|
Pulled latest updates from trunk
|
2015-04-01 23:24:11 -07:00 |
|
Gael Guennebaud
|
5861cfb55e
|
Remove unused GenericSparseBlockInnerIteratorImpl code.
|
2015-04-01 22:29:29 +02:00 |
|
Gael Guennebaud
|
3105986e71
|
bug #875: remove broken SparseMatrixBase::nonZeros and introduce a nonZerosEstimate() method to sparse evaluators for internal uses.
Factorize some code in SparseCompressedBase.
|
2015-04-01 22:27:34 +02:00 |
|
Gael Guennebaud
|
39dcd01b0a
|
bug #973: enable alignment of multiples of half-packet size (e.g., Vector6d with AVX)
|
2015-04-01 13:55:09 +02:00 |
|
Gael Guennebaud
|
8481dc21ea
|
bug #986: add support for coefficient-based product with 0 depth.
|
2015-04-01 13:15:23 +02:00 |
|
Gael Guennebaud
|
79b4e6acaf
|
Fix bug #987: wrong alignement guess in diagonal product.
|
2015-03-31 23:35:12 +02:00 |
|
Gael Guennebaud
|
3c38589984
|
Remove most of the dynamic memory allocations that occured in D&C SVD. Still remains the calls to JacobiSVD and UpperBidiagonalization.
|
2015-03-31 22:54:47 +02:00 |
|