Gael Guennebaud
|
973e6a035f
|
bug #718: Introduce a compilation error when using the wrong InnerIterator type with a SparseVector
|
2014-10-20 14:07:08 +02:00 |
|
Christoph Hertzberg
|
84aaa03182
|
Addendum to bug #859: pexp(NaN) for double did not return NaN, also, plog(NaN) did not return NaN.
psqrt(NaN) and psqrt(-1) shall return NaN if EIGEN_FAST_MATH==0
|
2014-10-20 13:13:43 +02:00 |
|
Gael Guennebaud
|
aa5f79206f
|
Fix bug #859: pexp(NaN) returned Inf instead of NaN
|
2014-10-20 11:38:51 +02:00 |
|
Gael Guennebaud
|
b4a9b3f496
|
Add unit tests for Rotation2D's inverse(), operator*, slerp, and fix regression wrt explicit ctor change
|
2014-10-20 11:04:32 +02:00 |
|
Gael Guennebaud
|
d04f23260d
|
Fix bug #894: the sign of LDLT was not re-initialized at each call of compute()
|
2014-10-20 10:48:40 +02:00 |
|
Gael Guennebaud
|
8838b0a1ff
|
Fix SparseQR::rank for a completely empty matrix.
|
2014-10-19 22:42:20 +02:00 |
|
Gael Guennebaud
|
b50e5bc816
|
merge
|
2014-10-17 16:53:18 +02:00 |
|
Gael Guennebaud
|
a370b1f2e2
|
Fix SparseLU::absDeterminant and add respective unit test
|
2014-10-17 16:52:56 +02:00 |
|
Gael Guennebaud
|
a13bc22204
|
Ignore automalically imported lapack source files
|
2014-10-17 15:34:39 +02:00 |
|
Gael Guennebaud
|
4b7c3abbea
|
Fix D&C SVD wrt zero matrices
|
2014-10-17 15:32:55 +02:00 |
|
Gael Guennebaud
|
feacfa5f83
|
Fix JacobiSVD wrt undeR/overflow by doing scaling prior to QR preconditioning
|
2014-10-17 15:32:06 +02:00 |
|
Gael Guennebaud
|
8472e697ca
|
Add lapack interface to JacobiSVD and BDCSVD
|
2014-10-17 15:31:11 +02:00 |
|
Mark Borgerding
|
880e72c130
|
quieted more g++ warnings of the form: warning: typedef XXX locally defined but not used [-Wunused-local-typedefs]
|
2014-10-16 09:19:32 -04:00 |
|
Gael Guennebaud
|
c566cfe2ba
|
Make SVD unit test even more tough
|
2014-10-15 23:37:47 +02:00 |
|
Gael Guennebaud
|
fd1aaf4772
|
merge
|
2014-10-15 16:33:14 +02:00 |
|
Gael Guennebaud
|
c806009453
|
Extend svd unit tests to stress problems with duplicated singular values.
|
2014-10-15 16:32:16 +02:00 |
|
Gael Guennebaud
|
2cc41dbe83
|
D&C SVD: fix some numerical issues by truly skipping deflated singular values when computing them
|
2014-10-15 15:21:12 +02:00 |
|
Gael Guennebaud
|
c26e8a1af3
|
D&C SVD: fix deflation of repeated singular values, fix sorting of singular values, fix case of complete deflation
|
2014-10-15 11:59:21 +02:00 |
|
Christoph Hertzberg
|
0ec1fc9e11
|
bug #891: Determine sizeof(void*) via CMAKE variable instead of test program
|
2014-10-14 14:14:25 +02:00 |
|
Christoph Hertzberg
|
d3f52debc6
|
Make cuda_basic test compile again by adding lots of EIGEN_DEVICE_FUNC.
Although the test passes now, there might still be some missing.
|
2014-10-13 17:18:26 +02:00 |
|
Gael Guennebaud
|
a80e17cfe8
|
Remove unused and dangerous CompressedStorage::Map function
|
2014-10-09 23:42:33 +02:00 |
|
Gael Guennebaud
|
349c2c9235
|
bug #367: fix double copies in atWithInsertion, and add respective unit-test
|
2014-10-09 23:35:49 +02:00 |
|
Gael Guennebaud
|
48d537f59f
|
Fix indentation
|
2014-10-09 23:35:26 +02:00 |
|
Gael Guennebaud
|
538c059aa4
|
bug #887: fix CompressedStorage::reallocate wrt memory leaks
|
2014-10-09 23:35:05 +02:00 |
|
Gael Guennebaud
|
a48b82eece
|
Add a scoped_array helper class to handle locally allocated/used arrays
|
2014-10-09 23:34:05 +02:00 |
|
Gael Guennebaud
|
ccd70ba123
|
Various numerical fixes in D&C SVD: I cannot make it fail with double, but still need to tune for single precision, and carefully test with duplicated singular values
|
2014-10-09 23:29:01 +02:00 |
|
Gael Guennebaud
|
4b886e6b39
|
bug #889: fix protected typedef
|
2014-10-08 07:48:30 +02:00 |
|
Gael Guennebaud
|
5741349294
|
bug #882: fix various const-correctness issues with *View classes.
|
2014-10-07 18:29:28 +02:00 |
|
Gael Guennebaud
|
118b1113d9
|
Workaround MSVC issue.
|
2014-10-07 09:53:39 +02:00 |
|
Gael Guennebaud
|
503c176d8e
|
Fix missing outer() member in DynamicSparseMatrix
|
2014-10-07 09:53:27 +02:00 |
|
Gael Guennebaud
|
dbdd8b0883
|
D&C SVD: add scaling to avoid overflow, fix handling of fixed size matrices
|
2014-10-06 19:35:57 +02:00 |
|
Gael Guennebaud
|
d44d432baa
|
Re-enable products with triangular views of sparse matrices: we simply have to treat them as a sparse matrix.
|
2014-10-06 16:11:26 +02:00 |
|
Gael Guennebaud
|
893bfcf95f
|
bug #887: use ei_declare_aligned_stack_constructed_variable instead of manual new[]/delete[] pairs in AMD and Paralellizer
|
2014-10-06 11:54:30 +02:00 |
|
Gael Guennebaud
|
fb53ff1eda
|
Fix SparseLU regarding uncompressed inputs and avoid manual new/delete calls.
|
2014-10-06 11:42:31 +02:00 |
|
Gael Guennebaud
|
7a17639953
|
Extend unit tests to check uncompressed sparse inputs in sparse solvers
|
2014-10-06 11:41:50 +02:00 |
|
Christoph Hertzberg
|
1fa6fe2abd
|
template keyword not allowed before non-template function call
|
2014-10-01 14:33:55 +02:00 |
|
Konstantinos Margaritis
|
9d3c69952b
|
fixed to make big-endian VSX work as well
|
2014-10-01 09:43:56 +00:00 |
|
Gael Guennebaud
|
5180bb5e47
|
Add missing default ctor in Rotation2D
|
2014-09-30 16:59:28 +02:00 |
|
Christoph Hertzberg
|
0187504912
|
Avoid `unneeded-internal-declaration' warning
|
2014-09-30 16:43:52 +02:00 |
|
Christoph Hertzberg
|
6d26deb894
|
Missing outerStride in AlignedVector3 resulted in infinite recursion
|
2014-09-30 16:43:19 +02:00 |
|
Christoph Hertzberg
|
81517eebc1
|
Missing explicit
|
2014-09-30 16:42:04 +02:00 |
|
Christoph Hertzberg
|
12d59465cb
|
bug #884: Copy constructor of Ref shall never malloc, constructing from other RefBase shall only malloc if the memory layout is incompatible.
|
2014-09-30 14:57:54 +02:00 |
|
Christoph Hertzberg
|
e404841235
|
make sure that regex does not match cmake
|
2014-09-29 19:28:10 +00:00 |
|
Christoph Hertzberg
|
15c946338f
|
Related to bug #880: Accept make as well a gmake when searching the MakeCommand. And don't include \n in match expression
|
2014-09-29 19:20:01 +02:00 |
|
Gael Guennebaud
|
56a0bbbbee
|
Fix compilation with GCC
|
2014-09-29 18:28:18 +02:00 |
|
Gael Guennebaud
|
842e31cf5c
|
Let KroneckerProduct exploits the recently introduced generic InnerIterator class.
|
2014-09-29 13:37:49 +02:00 |
|
Gael Guennebaud
|
abd3502e9e
|
Introduce a generic InnerIterator classes compatible with evaluators.
|
2014-09-29 13:36:57 +02:00 |
|
Gael Guennebaud
|
76c3cf6949
|
Re-enable -Wshorten-64-to-32 compilation flag.
|
2014-09-29 10:33:16 +02:00 |
|
Georg Drenkhahn
|
bc34ee3365
|
Using Index type instead of hard coded int type to prevent potential implicit integer conversion.
|
2014-09-22 18:56:36 +02:00 |
|
Georg Drenkhahn
|
9a04cd307c
|
Added implicit integer conversion by using explicit integer type conversion. Adding assert to catch overflow.
|
2014-09-22 18:47:33 +02:00 |
|