eigen/test
Benoit Jacob 5ac883b10a Fix a bug discovered in Avogadro: the AngleAxis*Matrix and the newer
AngleAxis*Vector products were wrong because they returned the product
_expression_
   toRotationMatrix()*other;
and toRotationMatrix() died before that expression would be later
evaluated. Here it would not have been practical to NestByValue as this
is a whole matrix. So, let them simply evaluate and return the result by
value.

The geometry.cpp unit-test only checked for compatibility between
various rotations, it didn't check the correctness of the rotations
themselves. That's why this bug escaped us. So, this commit checks that
the rotations produced by AngleAxis have all the expected properties.
Since the compatibility with the other rotations is already checked,
this should validate them as well.
2008-08-24 23:16:51 +00:00
..
adjoint.cpp * bug fixes in: Dot, generalized eigen problem, singular matrix detetection in Cholesky 2008-08-23 15:14:20 +00:00
array.cpp * bug fixes in: Dot, generalized eigen problem, singular matrix detetection in Cholesky 2008-08-23 15:14:20 +00:00
basicstuff.cpp * bugfix in SolveTriangular found by Timothy Hunter (did not compiled for very small fixed size matrices) 2008-08-22 17:48:36 +00:00
cholesky.cpp * bug fixes in: Dot, generalized eigen problem, singular matrix detetection in Cholesky 2008-08-23 15:14:20 +00:00
CMakeLists.txt * split Meta.h to Meta.h (generic meta programming) and XprHelper.h (relates to eigen mechanism) 2008-08-24 15:15:32 +00:00
commainitializer.cpp * remove LargeBit and related stuff 2008-08-23 17:11:44 +00:00
cwiseop.cpp extended cwise unit tests to cover all Cwise API 2008-08-22 22:49:09 +00:00
determinant.cpp * add LU unit-test. Seems like we have very good numerical stability! 2008-08-09 19:26:14 +00:00
eigensolver.cpp * bug fixes in: Dot, generalized eigen problem, singular matrix detetection in Cholesky 2008-08-23 15:14:20 +00:00
geometry.cpp Fix a bug discovered in Avogadro: the AngleAxis*Matrix and the newer 2008-08-24 23:16:51 +00:00
gsl_helper.h * bug fixes in: Dot, generalized eigen problem, singular matrix detetection in Cholesky 2008-08-23 15:14:20 +00:00
inverse.cpp * bug fixes in: Dot, generalized eigen problem, singular matrix detetection in Cholesky 2008-08-23 15:14:20 +00:00
linearstructure.cpp * bug fixes in: Dot, generalized eigen problem, singular matrix detetection in Cholesky 2008-08-23 15:14:20 +00:00
lu.cpp * bug fixes in: Dot, generalized eigen problem, singular matrix detetection in Cholesky 2008-08-23 15:14:20 +00:00
main.h * bugfix in SolveTriangular found by Timothy Hunter (did not compiled for very small fixed size matrices) 2008-08-22 17:48:36 +00:00
map.cpp * Merge Extract and Part to the Part expression. 2008-07-21 00:34:46 +00:00
meta.cpp bugfix in Product and ei_L2_block_traits 2008-08-24 16:00:17 +00:00
miscmatrices.cpp * Merge Extract and Part to the Part expression. 2008-07-21 00:34:46 +00:00
nomalloc.cpp * Merge Extract and Part to the Part expression. 2008-07-21 00:34:46 +00:00
packetmath.cpp temporary fix of the pèrevious commit 2008-08-24 15:27:05 +00:00
product_large.cpp nothing to see here 2008-08-24 16:00:53 +00:00
product_small.cpp * bug fixes in: Dot, generalized eigen problem, singular matrix detetection in Cholesky 2008-08-23 15:14:20 +00:00
product.h * remove LargeBit and related stuff 2008-08-23 17:11:44 +00:00
qr.cpp * Merge Extract and Part to the Part expression. 2008-07-21 00:34:46 +00:00
regression.cpp * add Regression module, from eigen1, improved, with doc and unit-test. 2008-08-11 02:25:40 +00:00
runtest.sh * bug fixes in: Dot, generalized eigen problem, singular matrix detetection in Cholesky 2008-08-23 15:14:20 +00:00
sizeof.cpp fix some compile errors with gcc 4.3, some warnings, some documentation 2008-06-06 13:10:00 +00:00
smallvectors.cpp update of the testing framework: 2008-05-22 12:18:55 +00:00
sparse.cpp fix a number of compiler errors and warnings with gcc 4.3. There was a missing 2008-08-22 01:19:53 +00:00
submatrices.cpp renamed inverseProduct => solveTriangular 2008-08-09 20:06:25 +00:00
sum.cpp * bugfix in SolveTriangular found by Timothy Hunter (did not compiled for very small fixed size matrices) 2008-08-22 17:48:36 +00:00
svd.cpp * bug fixes in: Dot, generalized eigen problem, singular matrix detetection in Cholesky 2008-08-23 15:14:20 +00:00
triangular.cpp * bug fixes in: Dot, generalized eigen problem, singular matrix detetection in Cholesky 2008-08-23 15:14:20 +00:00