Gael Guennebaud
15bff016d1
Define EIGEN_NO_EIGEN2_DEPRECATED_WARNING in eigen2support unit tests
2014-12-11 14:25:38 +01:00
Christoph Hertzberg
547d660f1d
Determine version of Metis library. Apparently, at least version 5.x is needed for Eigen/MetisSupport.
...
Marked some internal variables as advanced
2014-07-09 16:54:15 +02:00
Gael Guennebaud
719ac0d6b0
Fix Hyperplane::Through(a,b,c) when points are aligned or identical. We use the stratgey as in Quaternion::setFromTwoVectors.
...
(grafted from 8518ba0bbc
)
2014-11-26 15:01:53 +01:00
Christoph Hertzberg
13c636d864
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:35:03 +02:00
Gael Guennebaud
00ec1629ca
Fix bug #859 : pexp(NaN) returned Inf instead of NaN
2014-10-20 11:38:51 +02:00
Gael Guennebaud
a72eabec9b
Fix bug #894 : the sign of LDLT was not re-initialized at each call of compute()
...
(grafted from d04f23260d
)
2014-10-20 10:48:40 +02:00
Gael Guennebaud
4126cb6369
Fix SparseLU::absDeterminant and add respective unit test
...
(grafted from a370b1f2e2
)
2014-10-17 16:52:56 +02:00
Gael Guennebaud
7d5e16c733
Add missing default ctor in Rotation2D
2014-09-30 16:59:28 +02:00
Christoph Hertzberg
e395a8042a
Fix bug #884 : No malloc for zero-sized matrices or for Ref without temporaries
...
manually ported from 4ba8aa1482
2014-09-25 16:25:31 +02:00
Gael Guennebaud
e0ab58d815
Fix bug #791 : infinite loop in JacobiSVD in the presence of NaN.
...
(grafted from d6236d3b26
)
2014-09-10 11:54:20 +02:00
Gael Guennebaud
38dc683901
Fix bug #822 : outer products needed linear access, and add respective unit tests
...
(grafted from 51b3f558bb
)
2014-09-08 10:21:22 +02:00
Georg Drenkhahn
05fb735d1d
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
(grafted from e49e84d979
)
2014-08-29 10:41:05 +02:00
Gael Guennebaud
3afdc6d95a
In SparseQR, calling factorize() without analyzePattern() was broken.
2014-08-26 23:32:32 +02:00
Gael Guennebaud
0321449944
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.
(grafted from 9c0aa81fbf
)
2014-08-21 10:49:09 +02:00
Gael Guennebaud
8e875d3c38
Memory allocated on the stack is freed at the function exit, so reduce iteration count to avoid stack overflow
...
(grafted from e51da9c3a8
)
2014-08-04 12:46:00 +02:00
Gael Guennebaud
8d69b87c53
Make the ordering method of SimplicialL[D]LT user configurable.
...
(grafted from d4cc1bdc7f
)
2014-07-20 14:22:58 +02:00
Gael Guennebaud
9b00035438
bug #843 : fix jacobisvd for complexes and extend respective unit test to chack with random tricky matrices,
...
and backport other JacobiSVD fixes
2014-07-17 17:09:15 +02:00
Gael Guennebaud
08b0c08e5e
Fix LDLT with semi-definite complex matrices: owing to round-off errors, the diagonal was not real. Also exploit the fact that the diagonal is real in the rest of LDLT
2014-07-08 10:04:27 +02:00
Gael Guennebaud
bbe9e22d60
LDLT is not rank-revealing, so we should not attempt to use the biggest diagonal elements as thresholds.
2014-07-02 23:04:46 +02:00
Gael Guennebaud
065344a06b
Fix bug #836 : extend SparseQR to support more columns than rows.
2014-07-01 10:24:46 +02:00
Gael Guennebaud
0c4fc69d62
JacobiSVD: move from Lapack to Matlab strategy for the default threshold
...
(grafted from 019dcfc21d
)
2013-11-03 13:18:56 +01:00
Gael Guennebaud
eef44fb2a5
Relax Ref such that Ref<MatrixXf> accepts a RowVectorXf which can be seen as a degenerate MatrixXf(1,N)
...
(grafted from bb4b67cf39
)
2014-03-13 18:04:19 +01:00
Christoph Hertzberg
6d7bd066e0
Regression test for bug #752
...
(transplanted from 41e89c73c7
)
2014-02-27 12:57:24 +01:00
Jitse Niesen
593a82202f
Fix bug #748 - array_5 test fails for seed 1392781168.
...
(grafted from 6fecb6f1b6
)
2014-02-24 14:10:17 +00:00
Christoph Hertzberg
53726663c7
Relaxed umeyama test. Problem was ill-posed if linear part was scaled with very small number. This should fix bug #744 .
...
(transplanted from b14a4628af
)
2014-02-17 13:48:00 +01:00
Gael Guennebaud
2ad3dac422
Fix sparse_product/sparse_extra unit tests
...
(grafted from ed461ba9bc
)
2014-02-17 09:57:47 +01:00
Gael Guennebaud
3f5591981f
Fix a few Index to int buggy conversions
...
(grafted from 4b6b3f310f
)
2014-02-15 09:35:23 +01:00
Gael Guennebaud
9a09b75df3
Fix stable_norm unit test for complexes
...
(grafted from 0715d49908
)
2014-02-13 15:49:54 +01:00
Gael Guennebaud
52dc1d7ffd
Fix bug #740 : overflow issue in stableNorm
...
(grafted from 3291580630
)
2014-02-13 15:44:01 +01:00
Gael Guennebaud
6a4489c523
fix compilation of Transform * UniformScaling
...
(grafted from 31c63ef0b4
)
2014-02-12 13:37:23 +01:00
Jitse Niesen
044f27546f
Fix bug #736 : LDLT isPositive returns false for a positive semidefinite matrix
...
Add unit test covering this case.
(grafted from ff8d81762d
)
2014-02-06 11:06:06 +00:00
Christoph Hertzberg
baf2b13589
Fix bug #609 : Euler angles are in Range [0:pi]x[-pi:pi]x[-pi:pi].
...
Now the unit test verifies this (also that it is bijective in this range).
2013-11-29 19:42:11 +01:00
Gael Guennebaud
ae360a9ec0
Fix FullPivHouseholderQR ctors for non squared fixed size matrix types
...
(grafted from 28b2abdbea
)
2013-11-19 12:53:46 +01:00
Christoph Hertzberg
b8020d11de
Implement boolean reductions for zero-sized objects
...
(grafted from e59b38abef
)
2013-11-13 16:47:02 +01:00
Gael Guennebaud
f407a86a3f
Allow .conservativeResize(rows,cols) on vectors
...
(grafted from b433fb2857
)
2013-10-16 12:07:33 +02:00
Gael Guennebaud
0257cf1cef
bug #679 : add respective unit test
...
(transplanted from 2c0303c89e
)
2013-10-15 23:51:01 +02:00
Gael Guennebaud
a443b3d98d
Fix bug #654 : allow implicit transposition in Array to Matrix and Matrix to Array constructors
...
(grafted from 07417bd03f
)
2013-09-07 00:01:04 +02:00
Gael Guennebaud
fa81676d64
Fix cost evaluation of partial reduxions -> improve performance of vectorwise/replicate expressions involving partial reduxions
...
(transplanted from bffdc491b3
)
2013-08-11 19:21:43 +02:00
Gael Guennebaud
b56348046f
Ref<> objects must be nested by reference because they potentially store a temporary object
...
(transplanted from 6719e56b5b
)
2013-08-11 17:52:43 +02:00
Gael Guennebaud
4219db123e
reduce cancellation probablity
...
(transplanted from e90229a429
)
2013-08-02 00:36:06 +02:00
Gael Guennebaud
e788869cf5
Previous isFinite->hasNonFinite change was broken. After discussion let's rename it to allFinite
...
(transplanted from 4f0bd557a4
)
2013-07-18 11:27:04 +02:00
Gael Guennebaud
9df04bcede
Rename isFinite to hasNonFinite to avoid future naming collisions.
...
(transplanted from 6fab4012a3
)
2013-07-17 21:13:45 +02:00
Gael Guennebaud
2872d964f4
Remove Evaluators in 3.2 branch.
2013-07-17 10:00:36 +02:00
Gael Guennebaud
bbaef8ebba
SparseLU: make COLAMDOrdering the default ordering method.
2013-07-17 09:30:25 +02:00
Gael Guennebaud
db8e88c936
Fix testing issues with x87 extra precision.
2013-07-16 17:35:08 +02:00
Gael Guennebaud
d02e329218
Fix adjoint unit test: test_isApproxWithRef works for positive quantities only.
2013-07-15 21:21:14 +02:00
Gael Guennebaud
06a5bcecf6
Stabilize eulerangle unit test.
2013-07-13 10:55:04 +02:00
Gael Guennebaud
7ee378d89d
Fix various scalar type conversion warnings.
2013-07-12 16:40:02 +02:00
Gael Guennebaud
61c3f55362
Relax slerp unit test
2013-07-12 14:30:28 +02:00
Gael Guennebaud
6d1f5dbaae
Add no_assignment_operator to a few classes that must not be assigned, and fix a couple of warnings.
2013-07-10 23:48:26 +02:00