Commit Graph

  • 3a0f5a2a7f Update copyrights sections Desire NUENTSA 2012-08-01 11:40:56 +02:00
  • 02935b4249 switch to MPL license Desire NUENTSA 2012-08-01 11:38:32 +02:00
  • 390d6599ba Add missing .noalias() Desire NUENTSA 2012-08-01 11:35:23 +02:00
  • 7d98c864ff fix warning Gael Guennebaud 2012-08-01 10:44:59 +02:00
  • 22e0ebbc2c fix lower acceptable bound of SSE pexp for double Gael Guennebaud 2012-07-31 23:11:04 +02:00
  • e88817cc51 add another missing .noalias() Gael Guennebaud 2012-07-30 19:28:31 +02:00
  • 8f6d5eacb4 optimize LU_kernel_bmod for small cases, and add an important .noalias() Gael Guennebaud 2012-07-29 22:26:00 +02:00
  • 696b2f999f Eigenvalues module: Implement setMaxIterations() methods. Jitse Niesen 2012-07-28 21:30:09 +01:00
  • 6f54269829 add an example for GeneralizedEigenSolver Gael Guennebaud 2012-07-28 18:00:54 +02:00
  • a03c970c5c fix various regressions with MKL support (transplanted from 8ab0e16e27 ) Gael Guennebaud 2012-07-28 16:32:43 +02:00
  • 8ab0e16e27 fix various regressions with MKL support Gael Guennebaud 2012-07-28 16:32:43 +02:00
  • d937e67b48 RealQZ: added example and some code comments Alexey Korepanov 2012-07-28 08:24:44 -05:00
  • 52a0e0d65e Added a default constructor for Splines which creates zero (constant) splines. Hauke Heibel 2012-07-28 13:37:29 +02:00
  • f23dd7c6f1 Fix typo in the doc: s/Succeeded/Success Gael Guennebaud 2012-07-28 13:07:45 +02:00
  • e8aa1f00c5 add SSE pexp function for double, make use of _mm_floor_p* for pexp with SSE4.1 Gael Guennebaud 2012-07-27 23:40:04 +02:00
  • ce30d50e3e Improve the permutation Desire NUENTSA W. 2012-07-27 16:38:20 +02:00
  • 6eee2918d9 extend quotient functor to allow for mixed types (complex-real) Gael Guennebaud 2012-07-27 11:56:20 +02:00
  • c0fa5811ec Refactoring codes for numeric updates Desire NUENTSA W. 2012-07-27 11:36:58 +02:00
  • 9e8d2dea80 Add a preliminary GeneralizedEigenSolver computing the eigenvalues of Av=lBv with A and B general real matrices. Currently only the eigenvalues are reported. Gael Guennebaud 2012-07-26 20:15:17 +02:00
  • cfb76b242f RealSchur: improve speed of computeNormOfT Gael Guennebaud 2012-07-26 18:04:58 +02:00
  • 4e60e2cdf6 RealQZ: improve computeNorms speed, improve shift accuracy (better to do a/b than a*(1/b)), update API to set the maximum number of iterations Gael Guennebaud 2012-07-26 18:03:10 +02:00
  • 9f945b6028 SparseMatrix: add missing ctor for ReturnByValue (transplanted from 7518201de8 ) Gael Guennebaud 2012-07-25 23:03:10 +02:00
  • 7518201de8 SparseMatrix: add missing ctor for ReturnByValue Gael Guennebaud 2012-07-25 23:03:10 +02:00
  • ea310249f3 RealQZ: bug in pushDownZero fixed too Alexey Korepanov 2012-07-25 12:49:18 -05:00
  • a3a9773ab6 RealQZ: bug in splitOffTwoRows fixed Alexey Korepanov 2012-07-25 12:17:00 -05:00
  • 4691a4e4b5 Fix aliasing issue in sparse matrix assignment. (m=-m; or m=m.transpose(); with m sparse work again) (transplanted from e75b1eb883 ) Gael Guennebaud 2012-07-25 09:33:50 +02:00
  • e546ee315a Use EISPACK's strategy re max number of iters in Schur decomposition (bug #479). Jitse Niesen 2012-07-22 22:03:23 +01:00
  • a63c4da68e Added tag 3.1.1 for changeset 22415b3dbb Benoit Jacob 2012-07-22 10:18:18 -04:00
  • 22415b3dbb bump version number 3.1.1 Benoit Jacob 2012-07-22 10:17:54 -04:00
  • 925ace196c correct bug in the complex version Desire NUENTSA 2012-07-19 18:15:23 +02:00
  • 59642da88b Add exception handler to memory allocation Desire NUENTSA 2012-07-19 18:03:44 +02:00
  • b0cba2d988 Add a draft (not clean ) version of the COLAMD ordering implementation Desire NUENTSA 2012-07-18 16:59:00 +02:00
  • bf7d986af6 Add static assert that objects on stacks are not too big (bug #491). Jitse Niesen 2012-07-17 22:15:42 +01:00
  • e75b1eb883 Fix aliasing issue in sparse matrix assignment. (m=-m; or m=m.transpose(); with m sparse work again) Gael Guennebaud 2012-07-25 09:33:50 +02:00
  • 7b34b5f6f9 do not apply plane rotation when it is exactly the identity Gael Guennebaud 2012-07-24 18:19:56 +02:00
  • e7c07de549 RealQZ: optimize general hessenberg to not apply rotations to zero entries. Gael Guennebaud 2012-07-24 18:16:22 +02:00
  • c1cab7b8ed real QZ: update license Gael Guennebaud 2012-07-24 18:11:41 +02:00
  • b4065b5598 bug #479 : Adjust max iterations count wrt matrix size Desire NUENTSA 2012-07-16 11:31:59 +02:00
  • 7273feee92 add COPYING.MINPACK Benoit Jacob 2012-07-15 11:46:22 -04:00
  • 3a0c40de29 MINPACK license is OK for MPL2 after all Benoit Jacob 2012-07-15 10:30:57 -04:00
  • d1765d98a9 add COPYING.README Benoit Jacob 2012-07-15 10:29:09 -04:00
  • de23f2a27e add COPYING.MPL2 Benoit Jacob 2012-07-15 10:20:59 -04:00
  • 48ea53288d remove outdated "Eigen itself is part of the KDE project" outside of eigen2 files Benoit Jacob 2012-07-15 10:17:45 -04:00
  • b2d857af3e document EIGEN_MPL2_ONLY (transplanted from 54559094ec ) Gael Guennebaud 2012-07-14 09:56:03 +02:00
  • 98f16a6ee7 fix bug #485: conflict between a typedef and template type parameter (transplanted from 46b1c7a0ce ) Gael Guennebaud 2012-07-13 20:54:38 +02:00
  • 0de22418e1 Add a EIGEN_MPL2_ONLY build option to generate compiler errors when including non-MPL2 modules Benoit Jacob 2012-07-13 14:42:47 -04:00
  • 6072cac80e Manual MPL2 relicensing fixes Benoit Jacob 2012-07-13 14:42:47 -04:00
  • 132eb28e9c Automatic relicensing to MPL2 using Keirs script. Manual fixup follows. Benoit Jacob 2012-07-13 14:42:47 -04:00
  • 773804691a working version of sparse LU with unsymmetric supernodes and fill-reducing permutation Desire NUENTSA 2012-07-13 17:32:25 +02:00
  • 65db91ac2b Add a RealQZ class: a generalized Schur decomposition for real matrices Alexey Korepanov 2012-07-11 16:38:03 -05:00
  • ba5eecae53 Allow user to specify max number of iterations (bug #479). Jitse Niesen 2012-07-24 15:17:59 +01:00
  • b7ac053b9c Use EISPACK's strategy re max number of iters in Schur decomposition (bug #479). Jitse Niesen 2012-07-22 22:02:50 +01:00
  • fd5749f51c LDLT: Report sign consistent with D for indefinite matrices. See http://forum.kde.org/viewtopic.php?f=74&t=106942 Jitse Niesen 2012-07-22 21:39:38 +01:00
  • 907f4562ac Fix some illegal memory access in sparse conservativeResize() Jitse Niesen 2012-07-20 22:51:51 +01:00
  • 6bf49ceac2 bug #449: add SparseMatrix::conservativeResize feature Benjamin Piwowarski 2012-07-19 00:07:06 +02:00
  • 3f08a6a126 add COPYING.MINPACK Benoit Jacob 2012-07-15 11:46:22 -04:00
  • df06e5662d MINPACK license is OK for MPL2 after all Benoit Jacob 2012-07-15 10:30:57 -04:00
  • f28e95500b add COPYING.README Benoit Jacob 2012-07-15 10:29:09 -04:00
  • 9bf3ec134e add COPYING.MPL2 Benoit Jacob 2012-07-15 10:20:59 -04:00
  • b596f6c10c remove outdated "Eigen itself is part of the KDE project" outside of eigen2 files Benoit Jacob 2012-07-15 10:33:40 -04:00
  • d3998de472 Silence clang warning about && inside || Jitse Niesen 2012-07-14 15:50:56 +01:00
  • 4ae3e0a9b8 Evaluators: Fixed bug caused by Diagonal dynamic index change. This caused the evaluators unit test to fail. Jitse Niesen 2012-07-14 14:55:04 +01:00
  • 79214745c7 clean Eigen2Support wrt KDE mentions Gael Guennebaud 2012-07-14 10:15:45 +02:00
  • e59f95a9a0 clean old KDE mention and related Gael Guennebaud 2012-07-14 10:04:26 +02:00
  • 54559094ec document EIGEN_MPL2_ONLY Gael Guennebaud 2012-07-14 09:56:03 +02:00
  • 46b1c7a0ce fix bug #485: conflict between a typedef and template type parameter Gael Guennebaud 2012-07-13 20:54:38 +02:00
  • 269be00925 Add a EIGEN_MPL2_ONLY build option to generate compiler errors when including non-MPL2 modules Benoit Jacob 2012-07-13 14:42:47 -04:00
  • 0733e622a3 Manual MPL2 relicensing fixes Benoit Jacob 2012-07-13 14:42:47 -04:00
  • 69124cfca2 Automatic relicensing to MPL2 using Keirs script. Manual fixup follows. Benoit Jacob 2012-07-13 14:42:47 -04:00
  • 0bec280dd1 Add preliminary script to relicense Eigen to MPL2. Keir Mierle 2012-07-11 11:29:52 -07:00
  • d4ca0963bc Add preliminary script to relicense Eigen to MPL2. Keir Mierle 2012-07-11 11:29:52 -07:00
  • 904ecdf9d8 Add a DynamicIndex constant for signed quantities and use it to fix the conflict between Diagonal<S,-1> (the first sub diagonal) and a runtime super/sub diagonal which is now: Diagonal<S,DynamicIndex> Gael Guennebaud 2012-07-10 23:04:17 +02:00
  • bff29c0af9 fix computation of fixed size sub/super diagonal size (transplanted from 3e6329a0d9 ) Gael Guennebaud 2012-07-10 22:39:05 +02:00
  • 3e6329a0d9 fix computation of fixed size sub/super diagonal size Gael Guennebaud 2012-07-10 22:39:05 +02:00
  • e529bc9cc1 correct bug when applying column permutation Desire NUENTSA 2012-07-10 19:18:50 +02:00
  • de2544cc9b working version of sparse LU without fill-reducing permutation Desire NUENTSA 2012-07-10 19:16:57 +02:00
  • a1f7a87e1e Fix possible underflow issues in SelfAdjointEigenSolver (transplanted from a2c3003be2 ) Gael Guennebaud 2012-07-10 09:51:26 +02:00
  • a2c3003be2 Fix possible underflow issues in SelfAdjointEigenSolver Gael Guennebaud 2012-07-10 09:51:26 +02:00
  • 3095e4a5f9 Correct bug for triangular solve within supernodes Desire NUENTSA 2012-07-09 19:09:48 +02:00
  • bdd80ebe1c Added tag 3.0.6 for changeset 06773276cd Gael Guennebaud 2012-07-09 18:35:34 +02:00
  • 06773276cd bump to 3.0.6 3.0.6 Gael Guennebaud 2012-07-09 18:35:20 +02:00
  • ff12a6cd43 fix include path Gael Guennebaud 2012-07-08 16:18:51 +02:00
  • b5a83867ca Update Ordering interface Desire NUENTSA 2012-07-06 20:18:16 +02:00
  • b1b6864c88 Evaluators: Remove member variables if known at compile-time. Also, use composition instead of inheritance in EvalToTemp evaluator. Jitse Niesen 2012-07-06 14:50:03 +01:00
  • 203a0343fd Update Ordering interface Desire NUENTSA 2012-07-06 13:34:06 +02:00
  • 689d64156c fix compilation with MSVC Gael Guennebaud 2012-07-05 21:58:01 +02:00
  • 7bfd8eabff fix compilation with MSVC Gael Guennebaud 2012-07-05 21:58:01 +02:00
  • 95e3e4f865 Fix bug #480: workaround the Android NDK defining isfinite as a macro (transplanted from 5dbdde0420 ) Gael Guennebaud 2012-07-05 17:22:25 +02:00
  • 5dbdde0420 Fix bug #480: workaround the Android NDK defining isfinite as a macro Gael Guennebaud 2012-07-05 17:22:25 +02:00
  • 23df2eed46 bug #481 step 1: add a new Ref<> class for non templated function arguments Gael Guennebaud 2012-07-05 17:00:28 +02:00
  • 32e83f6000 doc: Typo in CustomizingEigen, introduced in previous commit. Thanks to Christoph Hertzberg for noting this. (transplanted from 60edf02f6f ) Jitse Niesen 2012-07-05 13:56:28 +01:00
  • 60edf02f6f doc: Typo in CustomizingEigen, introduced in previous commit. Thanks to Christoph Hertzberg for noting this. Jitse Niesen 2012-07-05 13:56:28 +01:00
  • 37d5825c5a merge Jitse Niesen 2012-07-05 13:39:06 +01:00
  • 4a7609fa74 doc: Add constructor to example for inheritance. See "Error in Inheriting Eigen::Vector3d" on forum. (transplanted from b582b2ebdc ) Jitse Niesen 2012-07-05 13:36:02 +01:00
  • b582b2ebdc doc: Add constructor to example for inheritance. See "Error in Inheriting Eigen::Vector3d" on forum. Jitse Niesen 2012-07-05 13:36:02 +01:00
  • dee3325ef5 fix bug #486: template speacialization of member functions must be declared inline to avoid duplicate references (transplanted from 0a7ce6ad69 ) Gael Guennebaud 2012-07-05 13:32:23 +02:00
  • 03fe095622 bug #488: Add setShift method (and functionality) to Cholmod classes Also check for Success of numerical factorization Christoph Hertzberg 2012-07-04 18:46:14 +02:00
  • 0a7ce6ad69 fix bug #486: template speacialization of member functions must be declared inline to avoid duplicate references Gael Guennebaud 2012-07-05 13:32:23 +02:00
  • cb9f3685d3 Move implementation of coeff() &c to Matrix/Array evaluator. Jitse Niesen 2012-07-05 11:09:42 +01:00
  • 2c88252599 fix bug #487: isometry * scaling was not compiling Gael Guennebaud 2012-07-04 18:25:07 +02:00