eigen/test
Gael Guennebaud 17860e578c add SSE2 versions of sin, cos, log, exp using code from Julien
Pommier. They are for float only, and they return exactly the same
result as the standard versions in about 90% of the cases. Otherwise the max error
is below 1e-7. However, for very large values (>1e3) the accuracy of sin and cos
slighlty decrease. They are about 3 or 4 times faster than 4 calls to their respective
standard versions. So, is it ok to enable them by default in their respective functors ?
2009-03-25 12:26:13 +00:00
..
adjoint.cpp add MatrixBase::stableNorm() avoiding over/under-flow 2009-01-28 22:11:56 +00:00
array_replicate.cpp big addons: 2009-03-05 10:25:22 +00:00
array_reverse.cpp big addons: 2009-03-05 10:25:22 +00:00
array.cpp fix msvc warnings (useful ones again) reported by gael on CDash 2009-01-26 17:56:04 +00:00
basicstuff.cpp now these tests succeed with 10,000 repeats 2009-01-27 20:47:12 +00:00
cholesky.cpp Add full pivoting to LDLT decomposition. 2009-02-03 17:50:35 +00:00
CMakeLists.txt split and extend eigen-solver tests 2009-03-23 14:38:59 +00:00
commainitializer.cpp fix a few remaining warnings 2009-01-23 12:26:32 +00:00
cwiseop.cpp fix msvc warnings (useful ones again) reported by gael on CDash 2009-01-26 17:56:04 +00:00
determinant.cpp * the 4th template param of Matrix is now Options. One bit for storage 2009-01-04 15:26:32 +00:00
dynalloc.cpp disable alignment altogether outside of the platforms which potentially have SSE or AltiVec 2009-02-04 16:53:03 +00:00
eigensolver_generic.cpp split and extend eigen-solver tests 2009-03-23 14:38:59 +00:00
eigensolver_selfadjoint.cpp split and extend eigen-solver tests 2009-03-23 14:38:59 +00:00
geo_alignedbox.cpp * fix Quaternion::setFromTwoVectors (thanks to "benv" from the forum) 2009-02-17 09:53:05 +00:00
geo_eulerangles.cpp * fix Quaternion::setFromTwoVectors (thanks to "benv" from the forum) 2009-02-17 09:53:05 +00:00
geo_homogeneous.cpp add efficient matrix product specializations for Homogeneous 2009-03-05 16:40:56 +00:00
geo_hyperplane.cpp * fix Quaternion::setFromTwoVectors (thanks to "benv" from the forum) 2009-02-17 09:53:05 +00:00
geo_orthomethods.cpp add optimized cross3 function (code from Rohit Garg) 2009-03-11 14:20:36 +00:00
geo_parametrizedline.cpp * fix Quaternion::setFromTwoVectors (thanks to "benv" from the forum) 2009-02-17 09:53:05 +00:00
geo_quaternion.cpp * fix Quaternion::setFromTwoVectors (thanks to "benv" from the forum) 2009-02-17 09:53:05 +00:00
geo_transformations.cpp big rework of the Transform class: 2009-03-08 11:35:30 +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 Update e-mail address 2008-11-24 13:40:43 +00:00
linearstructure.cpp Update e-mail address 2008-11-24 13:40:43 +00:00
lu.cpp fix a bunch of warnings (actual issues) reported by Frank 2009-01-22 00:09:34 +00:00
main.h Add full pivoting to LDLT decomposition. 2009-02-03 17:50:35 +00:00
map.cpp the big memory changes. the most important changes are: 2009-01-08 15:20:21 +00:00
meta.cpp fix a bunch of warnings (actual issues) reported by Frank 2009-01-22 00:09:34 +00:00
miscmatrices.cpp Update e-mail address 2008-11-24 13:40:43 +00:00
mixingtypes.cpp Sparse module: bugfix in SparseMatrix::resize(), now the indices are 2009-01-15 13:30:50 +00:00
nomalloc.cpp fix a bunch of warnings (actual issues) reported by Frank 2009-01-22 00:09:34 +00:00
packetmath.cpp add SSE2 versions of sin, cos, log, exp using code from Julien 2009-03-25 12:26:13 +00:00
product_large.cpp bugfix in DiagonalProduct: a "DiagonalProduct<SomeXpr>" expression 2008-12-10 19:02:13 +00:00
product_selfadjoint.cpp * split CacheFriendlyProduct into multiple smaller files 2009-02-21 20:20:38 +00:00
product_small.cpp Update e-mail address 2008-11-24 13:40:43 +00:00
product.h Update e-mail address 2008-11-24 13:40:43 +00:00
qr.cpp setup the unsupported directory structure. 2009-02-04 15:37:00 +00:00
qtvector.cpp eventually it turns out that our current 2009-01-23 16:31:03 +00:00
redux.cpp * exit Sum.h, exit Prod.h, welcome vectorization of redux() ! 2009-02-12 15:18:59 +00:00
regression.cpp rename Regression --> LeastSquares 2009-01-04 15:55:54 +00:00
resize.cpp Add Matrix::resizeLike(other) convenience function and test. 2009-02-03 01:43:59 +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 e-mail address 2008-11-24 13:40:43 +00:00
sparse_basic.cpp - add diagonal * sparse product as an expression 2009-02-09 09:59:30 +00:00
sparse_product.cpp * fix Quaternion::setFromTwoVectors (thanks to "benv" from the forum) 2009-02-17 09:53:05 +00:00
sparse_solvers.cpp Sparse module: 2008-12-27 18:13:29 +00:00
sparse_vector.cpp - add diagonal * sparse product as an expression 2009-02-09 09:59:30 +00:00
sparse.h disable unordered_map for ICC 2009-01-26 12:47:58 +00:00
stdvector.cpp * allow Matrix to be resized to 0 (solve a lot of troubles with 2009-02-07 11:16:15 +00:00
submatrices.cpp Add sub/super-diagonal expression (read/write) as a trivial extension of 2009-02-05 18:37:21 +00:00
svd.cpp add polar decomposition on both sides, in SVD, with test 2009-01-22 15:00:47 +00:00
testsuite.cmake * fix compilation with gcc 3.4 2009-01-23 09:50:16 +00:00
triangular.cpp * the Upper->UpperTriangular change 2008-12-20 13:36:12 +00:00
unalignedassert.cpp oops, #ifdef instead of #if ---> bug 2009-02-04 16:57:28 +00:00
vectorization_logic.cpp update vectorization_logic unit test wrt previous sum/redux change 2009-02-13 08:45:19 +00:00