Commit Graph

  • b7035b67b7 workaround to make the testsuite ctest script to work with the 2.0 branch, but that's only for unix systems Gael Guennebaud 2009-07-31 17:07:43 +02:00
  • a1eae7ad00 update the ctest script for the 2.0 branch Gael Guennebaud 2009-07-31 16:27:31 +02:00
  • 30b605bef8 update the CTestConfig file to upload 2.0 reports to a different cdash project Gael Guennebaud 2009-07-31 16:15:37 +02:00
  • 990615e884 backport 126284d08b . Benoit Jacob 2009-07-31 13:30:12 +02:00
  • 841ec959e5 s/std::atan2/ei_atan2 Gael Guennebaud 2009-07-31 10:08:23 +02:00
  • 2dce3311f7 add missing ei_atan2 without painfull warnings Manuel Yguel 2009-07-31 09:21:31 +02:00
  • 8eab0bccbf Bugfix in the Qt's QTransform and QMatrix support in Geometry/Transform.h Anthony Truchet 2009-07-30 10:09:41 +02:00
  • 55de162cf6 fix #10: the reallocateSparse function was half coded Gael Guennebaud 2009-06-08 14:05:23 +02:00
  • c49d1fd2b5 add a partial LU bench in BTL Gael Guennebaud 2009-06-04 18:16:54 +02:00
  • f26c691678 Renamed internal helper functions from the Memory header. Hauke Heibel 2009-06-04 17:25:15 +02:00
  • 5f04f8eb6b Fixes #9. Thanks to the (unknown) bug contributor. Hauke Heibel 2009-06-04 09:11:35 +02:00
  • 6530c8f5b4 A much simplified version of the earlier commit introducing way fewer changes compared to changeset f292d2352e . The reason of the previous commit was incorrect. The smart pointers issues were actually a result of issue 9. Hauke Heibel 2009-06-03 22:22:15 +02:00
  • 71e5cbcbc4 Added specializations for DontAlign when using Dynamic matrices. This allows users to store Matrices in smart pointers without the need for a specialized allocator/de-allocator. Hauke Heibel 2009-06-03 16:47:38 +02:00
  • 1c54340174 more work on ei_fftw_impl Mark Borgerding 2009-05-31 15:44:57 -04:00
  • 1fd6dfe428 added ei_fftw_impl Mark Borgerding 2009-05-30 17:55:47 -04:00
  • f292d2352e Relaxed checks againts _MaxRows and _MaxCols in Matrix::_check_template_params(). Hauke Heibel 2009-05-29 09:09:48 +02:00
  • f13e000b45 various comment changes Mark Borgerding 2009-05-27 21:32:42 -04:00
  • ee92009fd8 make Umeyama, and its unit-test, work for me on gcc 4.3 Benoit Jacob 2009-05-27 23:10:24 +02:00
  • 86be59124d fix the static assert checking the size template parameters. Benoit Jacob 2009-05-27 23:07:29 +02:00
  • 4d1e492c00 * Umeyama has now similar performance for RowMajor and ColMajor layouts. * Fixed a bug in umeyama for fixed size matrices. * Fixed the umeyama unit test for fixed size matrices. * Added XprHelper::ei_plain_matrix_type_row_major. Hauke Heibel 2009-05-27 19:24:05 +02:00
  • 7a7a3f3570 Fix out of source build Ingmar Vanhassel 2009-05-27 17:36:46 +02:00
  • db5647abae Added Umeyama implementation. Hauke Heibel 2009-05-26 19:22:25 +02:00
  • 09b4733255 added real-optimized inverse FFT (NFFT must be multiple of 4) Mark Borgerding 2009-05-25 23:52:21 -04:00
  • 03ed6f9bfb refactored ei_kissfft_impl to maintain a cache of cpx fft plans Mark Borgerding 2009-05-25 23:06:49 -04:00
  • 210092d16c changed name from simple_fft_traits to ei_kissfft_impl Mark Borgerding 2009-05-25 20:35:24 -04:00
  • 326ea77390 added FFT inverse complex-to-scalar interface (not yet optimized) Mark Borgerding 2009-05-23 22:50:07 -04:00
  • 3047988172 scalar forward FFT optimized for even size, converts to cpx for odd Mark Borgerding 2009-05-23 12:50:07 -04:00
  • 9c0fcd0f62 started real optimization, added benchmark for FFT Mark Borgerding 2009-05-23 10:09:48 -04:00
  • 9d5728c511 fix #4 and also improve performance of Tridiag::diag/subDiag at the same time Gael Guennebaud 2009-05-23 13:31:20 +00:00
  • 8b4afe3deb added non-optimized real forward fft (no inverse yet) Mark Borgerding 2009-05-22 22:37:59 -04:00
  • 42848498aa fixes #5 : freebsd really has aligned malloc Benoit Jacob 2009-05-22 23:54:52 +02:00
  • 7667a93cbe merge Benoit Jacob 2009-05-22 20:31:26 +02:00
  • 6347b1db5b remove sentence "Eigen itself is part of the KDE project." it never made very precise sense. but now does it still make any? Benoit Jacob 2009-05-22 20:25:33 +02:00
  • 0ed7c2f6d7 fix typo Thomas Capricelli 2009-05-22 19:46:29 +02:00
  • c7303a876f Oops, here the actual LLT and LDLT patch. Hauke Heibel 2009-05-22 15:58:20 +02:00
  • 0523b64fe9 Eigensolver decomposition interface unification. Added default ctor and public compute method as well as safe-guards against uninitialized usage. Added unit tests for the safe-guards. Hauke Heibel 2009-05-22 14:27:58 +02:00
  • 7435d5c079 LLT and LDLT decomposition interface unification. Added default ctor and public compute method as well as safe-guards against uninitialized usage. Added unit tests for the safe-guards. Hauke Heibel 2009-05-22 14:27:58 +02:00
  • 2c247fc8a8 LU and PartialLU decomposition interface unification. Added default ctor and public compute method as well as safe-guards against uninitialized usage. Added unit tests for the safe-guards. Hauke Heibel 2009-05-22 14:27:58 +02:00
  • 5c5789cf0f QR and SVD decomposition interface unification. Added default ctor and public compute method as well as safe-guards against uninitialized usage. Added unit tests for the safe-guards. Hauke Heibel 2009-05-22 14:27:58 +02:00
  • c7baddb132 add internal comment (mostly a pretext to test the eigen-commits list) Benoit Jacob 2009-05-20 16:54:40 +02:00
  • dd45c4805c * add a writable generic coeff wise expression (CwiseUnaryView) * add writable .real() and .imag() functions Gael Guennebaud 2009-05-20 15:41:23 +02:00
  • 6ecd02d7ec merge Gael Guennebaud 2009-05-20 00:05:28 +02:00
  • 56aad5aafb * add a FindEigen2.cmake file for reference * parse the version number from the Macro.h header file Gael Guennebaud 2009-05-20 00:04:08 +02:00
  • a697cb4094 fix comments (old comments that were copied from LU) Benoit Jacob 2009-05-19 21:54:29 +02:00
  • 066acca179 Added pkgconfig support Rhys Ulerich 2009-05-19 11:48:50 -05:00
  • 65181df1f9 update CTestConfig file for my.cdash.org Gael Guennebaud 2009-05-19 10:21:24 +02:00
  • 93123bc021 merge Gael Guennebaud 2009-05-19 09:41:27 +02:00
  • 510029f2bc * optimize sum() for sparse matrices and vectors * fix the row()/col() functions of some InnerVector Gael Guennebaud 2009-05-19 09:40:00 +02:00
  • f47c4b5da8 update cdash testsuite file to use mercurial Gael Guennebaud 2009-05-19 09:24:22 +02:00
  • 68cad98bc9 indent level change Mark Borgerding 2009-05-19 00:34:38 -04:00
  • be1b2ad4ec removed unused code Mark Borgerding 2009-05-19 00:26:19 -04:00
  • 92ca9fc032 initial pass of FFT module -- includes complex 1-d case only Mark Borgerding 2009-05-19 00:21:04 -04:00
  • 72f66d717d Evaluate argument of matrix exponential only once. Jitse Niesen 2009-05-18 23:14:53 +01:00
  • b83d9b48fa fix compilation with ICC Gael Guennebaud 2009-05-18 18:26:45 +02:00
  • c8629e12f4 fix #3, remove inline keywords in QtAlignedMalloc (MSVC fix) Gael Guennebaud 2009-05-18 18:09:21 +02:00
  • e186728867 fix #1 : need to nest by value the affine part in homogeneous product Gael Guennebaud 2009-05-18 17:55:50 +02:00
  • e0832d5d93 fix bug reported by Moritz Lenz about random setter Gael Guennebaud 2009-05-18 17:26:01 +02:00
  • e3d64cb418 Fix compilation error in createRandomMatrixOfRank() Jitse Niesen 2009-05-17 21:17:45 +01:00
  • 6358c12998 * introduced method createRandomMatrixOfRank (R = U*D*V where U,V unitary, D r-by-c diag. with rank non-zero values) * switched lu/qr tests to be using createRandomMatrixOfRank * removed unused methods doSomeRankPreservingOperations * removed NOTE about doSomeRankPreservingOperations Hauke Heibel 2009-05-17 16:07:12 +02:00
  • 934d6b4749 fix #2, bug in Diagonal::MaxRowsAtCompileTime when Index==Dynamic Benoit Jacob 2009-05-17 16:00:56 +02:00
  • 6ea7cbdc87 * added missing project definition (see doc of add_subdirectory and EXCLUDE_FROM_ALL) to fix a win build issue * commented out non-existing unsupported-snippets and -examples Hauke Heibel 2009-05-17 12:12:39 +02:00
  • 36c9c2597f Added tag after-hg-migration for changeset cd6c258f44 Thomas Capricelli 2009-05-16 17:23:50 +02:00
  • cd6c258f44 Fix a previous mistake in moving the 2.0-beta5 in svn for some last-minute fixes. after-hg-migration Thomas Capricelli 2009-05-16 17:23:42 +02:00
  • bd9c32e2f1 Remove this old file. It was stalling in history because of a bug in svn, which did not prevent the commit (svn r722564) to 'svn copy' a directory called 'Core/' on top of an existing file 'Core' Thomas Capricelli 2009-05-16 17:20:44 +02:00
  • e0554752d8 update tags convert-repo 2009-05-16 14:05:54 +00:00
  • dd390470e1 simplification (no reason anymore to write that in that convoluted way) before-hg-migration Benoit Jacob 2009-05-15 16:05:45 +00:00
  • 5ee9f1a705 argh, forgot to re-add the throw() Benoit Jacob 2009-05-15 15:54:52 +00:00
  • 126284d08b * fix bugs in EigenTesting.cmake: it didn't work with -DEIGEN_NO_ASSERTION_CHECKING=ON * only try...catch if exceptions are enabled Benoit Jacob 2009-05-15 15:53:26 +00:00
  • 7c14e1eac4 add partial-pivoting LU decomposition the name 'PartialLU' is not meant to be definitive! make inverse() and determinant() use it, so it's *almost* considered well tested. Benoit Jacob 2009-05-13 02:02:22 +00:00
  • 877c3c00a2 enable testing of complex numbers for taucs Gael Guennebaud 2009-05-12 13:43:40 +00:00
  • 159c99a288 fix adolc unit test for dynamic sizes Gael Guennebaud 2009-05-12 07:38:46 +00:00
  • f5b5571a5a compilation fixes Gael Guennebaud 2009-05-12 07:32:34 +00:00
  • 9b256d997e various minor updates of some unit tests Gael Guennebaud 2009-05-11 11:09:41 +00:00
  • 6a4e94f349 bugfix from Jens Mueller (s/RowMajor/IsRowMajor) Gael Guennebaud 2009-05-11 10:59:27 +00:00
  • 9afd1324fd constant Diagonal ---> DiagonalBits introduce ei_is_diagonal to check for it DiagonalCoeffs ---> Diagonal and allow Index to by Dynamic -> add MatrixBase::diagonal(int) with unittest and doc Benoit Jacob 2009-05-10 16:24:39 +00:00
  • eac79b6d2e CREDIT Hauke Heibel, fix MSVC warnings Benoit Jacob 2009-05-09 03:41:17 +00:00
  • 3b79d99f71 *make coeff() return a const reference (required with the recent change with CoeffReturnType) *fix a unused variable warning Benoit Jacob 2009-05-09 03:39:31 +00:00
  • c500415e18 result of our experiments with LU tuning: implement very simple formula, that turns out to be similar to Higham's formula already in use in LDLt Benoit Jacob 2009-05-07 20:35:26 +00:00
  • f5a167b3e7 apply patch from Hauke Heibel cleaning overloaded operator new/detete Gael Guennebaud 2009-05-07 20:33:48 +00:00
  • f845d15192 enable our own ctest dashboard Gael Guennebaud 2009-07-20 23:55:43 +02:00
  • 7ae2bc6109 compilation fix (transplanted from c10b919edb ) Gael Guennebaud 2009-07-20 10:56:03 +02:00
  • 654fea39dc bugfix in operator*= (matrix product) (transplanted from b3ad796d40 ) Gael Guennebaud 2009-07-20 10:44:07 +02:00
  • fa44566305 bugfix for a = a * b; when a has to be resized (transplanted from a551107cce ) Gael Guennebaud 2009-07-20 10:35:47 +02:00
  • 8302ce6cdc remove the special version of ei_pow(int,int) for gcc >= 4.3 that was stupid because gcc convert it to a pow(double,double) Gael Guennebaud 2009-07-16 09:10:34 +02:00
  • c6eb9ef60e backporting bugfix in Quaternion::setFromTwoVectors() Gael Guennebaud 2009-07-06 09:05:48 +02:00
  • 9bff5e4f67 some docs improvements Benoit Jacob 2009-07-05 01:52:42 +02:00
  • 5f350c51b3 update the stack alignment doc Gael Guennebaud 2009-06-22 10:46:03 +02:00
  • df0b107243 Added tag 2.0.3 for changeset 55bf82c923 Benoit Jacob 2009-06-21 17:46:35 +02:00
  • 55bf82c923 backport improvements to transpose documentation 2.0.3 Benoit Jacob 2009-06-21 17:41:55 +02:00
  • 0b341486db document the "wrong stack alignment" issue Benoit Jacob 2009-06-21 17:34:17 +02:00
  • 9db0038c42 add Eigen/Eigen Benoit Jacob 2009-06-19 20:49:02 +02:00
  • 89d7ba0be0 add Dense header Benoit Jacob 2009-06-19 19:11:50 +02:00
  • c3bab0edb7 fix #12, but the fix is not optimal, householder transformations need to be rethought in the complex case, see: http://download.tuxfamily.org/eigen/complex-householder.pdf Benoit Jacob 2009-06-19 18:50:22 +02:00
  • a1a26f45d3 fix #14: make llt::solve() and also ldlt::solve() work with uninitialized result Benoit Jacob 2009-06-19 17:01:32 +02:00
  • f5ae3a4b5a result of our experiments with LU tuning: implement very simple formula, that turns out to be similar to Higham's formula already in use in LDLt Benoit Jacob 2009-05-07 20:35:26 +00:00
  • 8817798273 backporting accuracy fixes in QR module Gael Guennebaud 2009-06-11 16:24:54 +02:00
  • 287c7b8818 backporting LLT accuracy fixes Gael Guennebaud 2009-06-11 16:18:37 +02:00
  • 5ec4922349 forgot to add the unsupported IterativeSolvers module needed by Step Benoit Jacob 2009-06-04 18:40:16 +02:00
  • 5a18f7545d this is essentially backporting all the changes made in the Sparse module up to KDE SVN revision r945600, aka changeset: df9dfa1455 Benoit Jacob 2009-06-04 18:02:20 +02:00
  • 12570d97ce Added tag 2.0.2 for changeset 3fc53d2564 Benoit Jacob 2009-05-22 15:41:27 +02:00