eigen/test
Benoit Jacob d02eccf584 add SSE path for Matrix4f inverse, taken from Intel except that we do a kosher
division instead of RCPPS-followed-by-Newton-Raphson. The rationale for that is
that elsewhere in Eigen we dont allow ourselves this approximation (which throws
2 bits of mantissa), so there's no reason we should allow it here.
2009-12-14 22:47:14 -05:00
..
adjoint.cpp big huge changes, so i dont remember everything. 2009-10-28 18:19:29 -04:00
array_replicate.cpp big huge changes, so i dont remember everything. 2009-10-28 18:19:29 -04:00
array_reverse.cpp big huge changes, so i dont remember everything. 2009-10-28 18:19:29 -04:00
array.cpp big huge changes, so i dont remember everything. 2009-10-28 18:19:29 -04:00
bandmatrix.cpp DiagonalMatrix: release-quality documentation 2009-11-16 15:25:58 -05:00
basicstuff.cpp big huge changes, so i dont remember everything. 2009-10-28 18:19:29 -04:00
cholesky.cpp Replace toDense() by toDenseMatrix() in tests. 2009-11-20 12:22:46 +00:00
CMakeLists.txt improve the scripts for building unit tests: 2009-11-25 21:26:37 -05:00
commainitializer.cpp remove sentence "Eigen itself is part of the KDE project." 2009-05-22 20:25:33 +02:00
conservative_resize.cpp big huge changes, so i dont remember everything. 2009-10-28 18:19:29 -04:00
cwiseop.cpp big huge changes, so i dont remember everything. 2009-10-28 18:19:29 -04:00
determinant.cpp big huge changes, so i dont remember everything. 2009-10-28 18:19:29 -04:00
diagonalmatrices.cpp big huge changes, so i dont remember everything. 2009-10-28 18:19:29 -04:00
dynalloc.cpp big huge changes, so i dont remember everything. 2009-10-28 18:19:29 -04:00
eigensolver_complex.cpp * merge 2009-11-09 09:08:03 -05:00
eigensolver_generic.cpp big huge changes, so i dont remember everything. 2009-10-28 18:19:29 -04:00
eigensolver_selfadjoint.cpp big huge changes, so i dont remember everything. 2009-10-28 18:19:29 -04:00
geo_alignedbox.cpp big huge changes, so i dont remember everything. 2009-10-28 18:19:29 -04:00
geo_eulerangles.cpp big huge changes, so i dont remember everything. 2009-10-28 18:19:29 -04:00
geo_homogeneous.cpp big huge changes, so i dont remember everything. 2009-10-28 18:19:29 -04:00
geo_hyperplane.cpp * HouseholderSequence: 2009-12-02 11:11:09 -05:00
geo_orthomethods.cpp big huge changes, so i dont remember everything. 2009-10-28 18:19:29 -04:00
geo_parametrizedline.cpp big huge changes, so i dont remember everything. 2009-10-28 18:19:29 -04:00
geo_quaternion.cpp Much more NestByValue cleanup. 2009-12-01 11:51:22 +01:00
geo_transformations.cpp * add Map<Quaternion> test based on Map from test/map.cpp 2009-11-13 16:41:51 +01:00
gsl_helper.h remove sentence "Eigen itself is part of the KDE project." 2009-05-22 20:25:33 +02:00
householder.cpp *adapt Householder to the convention that we now favor refs over ptrs for output. Keep "workspace" as pointer because it is an array (which is now more obvious). 2009-11-10 21:22:20 -05:00
inverse.cpp * 4x4 inverse: revert to cofactors method 2009-12-09 12:43:25 -05:00
jacobisvd.cpp fix stuff after the PermutationMatrix changes. 2009-11-18 12:41:24 -05:00
linearstructure.cpp big huge changes, so i dont remember everything. 2009-10-28 18:19:29 -04:00
lu.cpp Port FullPivLU to PermutationMatrix 2009-11-16 17:05:12 -05:00
main.h * 4x4 inverse: revert to cofactors method 2009-12-09 12:43:25 -05:00
map.cpp sync with mainline 2009-10-28 19:06:45 -04:00
meta.cpp remove sentence "Eigen itself is part of the KDE project." 2009-05-22 20:25:33 +02:00
miscmatrices.cpp big huge changes, so i dont remember everything. 2009-10-28 18:19:29 -04:00
mixingtypes.cpp introduce check target, and some renaming 2009-11-12 15:02:52 -05:00
nomalloc.cpp big huge changes, so i dont remember everything. 2009-10-28 18:19:29 -04:00
packetmath.cpp big huge changes, so i dont remember everything. 2009-10-28 18:19:29 -04:00
permutationmatrices.cpp PermutationMatrix: add setIdentity and transpositions methods 2009-11-16 21:28:26 -05:00
prec_inverse_4x4.cpp add SSE path for Matrix4f inverse, taken from Intel except that we do a kosher 2009-12-14 22:47:14 -05:00
product_extra.cpp big huge changes, so i dont remember everything. 2009-10-28 18:19:29 -04:00
product_large.cpp big huge changes, so i dont remember everything. 2009-10-28 18:19:29 -04:00
product_notemporary.cpp big huge changes, so i dont remember everything. 2009-10-28 18:19:29 -04:00
product_selfadjoint.cpp Replace toDense() by toDenseMatrix() in tests. 2009-11-20 12:22:46 +00:00
product_small.cpp big huge changes, so i dont remember everything. 2009-10-28 18:19:29 -04:00
product_symm.cpp big huge changes, so i dont remember everything. 2009-10-28 18:19:29 -04:00
product_syrk.cpp Replace toDense() by toDenseMatrix() in tests. 2009-11-20 12:22:46 +00:00
product_trmm.cpp big huge changes, so i dont remember everything. 2009-10-28 18:19:29 -04:00
product_trmv.cpp big huge changes, so i dont remember everything. 2009-10-28 18:19:29 -04:00
product_trsm.cpp Replace toDense() by toDenseMatrix() in tests. 2009-11-20 12:22:46 +00:00
product.h precision ---> dummy_precision 2009-11-26 22:05:02 -05:00
qr_colpivoting.cpp * HouseholderSequence: 2009-12-02 11:11:09 -05:00
qr_fullpivoting.cpp port the QR module to PermutationMatrix 2009-11-17 08:14:54 -05:00
qr.cpp * HouseholderSequence: 2009-12-02 11:11:09 -05:00
qtvector.cpp remove sentence "Eigen itself is part of the KDE project." 2009-05-22 20:25:33 +02:00
redux.cpp big huge changes, so i dont remember everything. 2009-10-28 18:19:29 -04:00
regression.cpp big huge changes, so i dont remember everything. 2009-10-28 18:19:29 -04:00
resize.cpp big huge changes, so i dont remember everything. 2009-10-28 18:19:29 -04:00
runtest.sh * Remove test_ prefix in tests 2009-12-02 12:07:47 -05:00
sizeof.cpp big huge changes, so i dont remember everything. 2009-10-28 18:19:29 -04:00
smallvectors.cpp big huge changes, so i dont remember everything. 2009-10-28 18:19:29 -04:00
sparse_basic.cpp Added to possibility to compile unit tests at maximum warning level. 2009-12-12 11:39:07 +01:00
sparse_product.cpp big huge changes, so i dont remember everything. 2009-10-28 18:19:29 -04:00
sparse_solvers.cpp * merge 2009-11-09 09:08:03 -05:00
sparse_vector.cpp big huge changes, so i dont remember everything. 2009-10-28 18:19:29 -04:00
sparse.h remove sentence "Eigen itself is part of the KDE project." 2009-05-22 20:25:33 +02:00
stable_norm.cpp export stableNorm(), blueNorm() and hypotNorm() to colwise() and rowwise() 2009-11-26 02:28:13 +01:00
stdvector.cpp big huge changes, so i dont remember everything. 2009-10-28 18:19:29 -04:00
submatrices.cpp big huge changes, so i dont remember everything. 2009-10-28 18:19:29 -04:00
svd.cpp SVD::solve() : port to new API and improvements 2009-10-30 08:51:33 -04:00
swap.cpp big huge changes, so i dont remember everything. 2009-10-28 18:19:29 -04:00
testsuite.cmake * eigen2->eigen3 2009-11-19 12:09:04 -05:00
triangular.cpp * don't laugh, but these bugs took me forever to fix. 2009-11-19 22:01:13 -05:00
umeyama.cpp big huge changes, so i dont remember everything. 2009-10-28 18:19:29 -04:00
unalignedassert.cpp Removed more warnings. 2009-12-12 14:49:43 +01:00
vectorization_logic.cpp Assign.h: add LinearTraversal (non-vectorized index-based traversal) 2009-11-18 11:57:07 -05:00
visitor.cpp big huge changes, so i dont remember everything. 2009-10-28 18:19:29 -04:00