Commit Graph

  • 5a65d7970a now the full blas folder requires a fortran compiler Gael Guennebaud 2010-11-22 19:07:29 +01:00
  • 3976a66889 fix bug #120 : compilation issue of trsolve unit test Gael Guennebaud 2010-11-22 18:59:56 +01:00
  • f5f288b741 split level 1 and 2 implementation files into smaller ones and fix a couple of numerical and tricky issues discovered by the lapack test suite Gael Guennebaud 2010-11-22 18:49:12 +01:00
  • a6f483e86b import reference BLAS routines which are not already implemented in Eigen : modified givens rotations, and packed and banded storages Gael Guennebaud 2010-11-22 18:05:09 +01:00
  • 7213dd1e6b this product still badly read the imaginary part on the diagonal Gael Guennebaud 2010-11-22 18:00:47 +01:00
  • a3f214ade9 holy crap, i had disabled all static asserts in 71f023de3e Benoit Jacob 2010-11-22 08:21:30 -05:00
  • d8396a8da0 fix compilation of product_mmtr Gael Guennebaud 2010-11-21 10:23:06 +01:00
  • fb6d9ca951 add missing non const data() method to MapBase Gael Guennebaud 2010-11-21 10:17:25 +01:00
  • 0020ea544a implement HEMV level2 blas routine Gael Guennebaud 2010-11-21 10:09:33 +01:00
  • 12bfe5e718 make sure our internal selfadjoint*vector product does not use the imaginary part of the diagonal entries Gael Guennebaud 2010-11-21 10:08:48 +01:00
  • e88901daf4 implement SYMV level2 blas routines Gael Guennebaud 2010-11-21 09:34:41 +01:00
  • 1ac9124fac implements TRMV level 2 blas routine Gael Guennebaud 2010-11-20 23:29:20 +01:00
  • d72a8f1e50 make trmv uses direct access Gael Guennebaud 2010-11-20 22:42:24 +01:00
  • 437dff80ee fix issue 114: workaround cmake enable_language bug Gael Guennebaud 2010-11-20 12:01:17 +01:00
  • 86474115f5 IBM XL C compiler supports __attribute__((aligned(n))) syntax Gael Guennebaud 2010-11-19 17:33:51 +01:00
  • 8ad1f64e0a some cleaning in blas level 2 Gael Guennebaud 2010-11-19 17:22:43 +01:00
  • 94f59a92cb fix typo Thomas Capricelli 2010-11-19 17:16:28 +01:00
  • ed1ecb24d2 implement GERC and GERU blas routines Gael Guennebaud 2010-11-19 17:05:24 +01:00
  • 458637f097 implement GER blas routine Gael Guennebaud 2010-11-19 17:02:24 +01:00
  • 68f8519327 implement HER and HER2 blas routines Gael Guennebaud 2010-11-19 16:51:52 +01:00
  • 5ce199b1dd update rank 2 update doc Gael Guennebaud 2010-11-19 16:50:49 +01:00
  • f369b5a711 makes rank 2 update function conformant to BLAS HER2 Gael Guennebaud 2010-11-19 16:50:15 +01:00
  • e14f14642d implement SYR and SYR2 Gael Guennebaud 2010-11-19 16:09:25 +01:00
  • 661ef6c127 add regression unit test Gael Guennebaud 2010-11-19 15:38:37 +01:00
  • 3f24dbf6f5 fix compilation of transform * scaling Gael Guennebaud 2010-11-19 14:45:45 +01:00
  • 3e99356b59 clean a bit AMD and SimplicialCholesky and add support for partly stored selfadjoint matrices Gael Guennebaud 2010-11-18 10:30:52 +01:00
  • 1618df55df Add support for sparse symmetric permutations Gael Guennebaud 2010-11-18 10:28:39 +01:00
  • fb71b737e4 update blas lib wrt recent change of general_matrix_matrix_triangular_product Gael Guennebaud 2010-11-16 19:19:33 +01:00
  • e54c8d20cb Docs: aliasing and component-wise operations. Jitse Niesen 2010-11-16 17:28:59 +00:00
  • da05b6af0e fix some remainign issue with ei_ -> internal change Gael Guennebaud 2010-11-16 15:54:48 +01:00
  • 9a3ec637ff new feature: copy from a sparse selfadjoint view to a full sparse matrix Gael Guennebaud 2010-11-15 14:14:05 +01:00
  • 5a3a229550 fix return type of rightHouseholderSequence() Gael Guennebaud 2010-11-15 11:11:22 +01:00
  • cad73d9cdc Correct std::map fix (two commits ago); copy fix to aligned_allocator doc. Jitse Niesen 2010-11-12 12:06:24 +00:00
  • d64e68c8bc fix doc compilation Thomas Capricelli 2010-11-12 11:33:09 +01:00
  • 9ba15cd63c Docs: correct declaration of aligned std::map in TopicStlContainers. Jose Luis Blanco 2010-11-12 10:05:41 +00:00
  • b4fa8261b1 properly use nested types Gael Guennebaud 2010-11-10 19:06:20 +01:00
  • 05ed9be639 prevent warning Gael Guennebaud 2010-11-10 18:59:16 +01:00
  • 2577ef90c0 generalize our internal rank K update routine to support more general A*B product while evaluating only one triangular part and make it available via, e.g.: R.triangularView<Lower>() += s * A * B; Gael Guennebaud 2010-11-10 18:58:55 +01:00
  • c810d14d4d add missing specialization Gael Guennebaud 2010-11-09 12:03:20 +01:00
  • 39477e697a extend unit test to cover previous bug Gael Guennebaud 2010-11-05 14:37:42 +01:00
  • 572b5585e3 fix Eigen's trsv for complexes Gael Guennebaud 2010-11-05 14:36:34 +01:00
  • 0e30c4ae3f blas level2: gemv and trsv are green Gael Guennebaud 2010-11-05 14:14:50 +01:00
  • 3fdea699b8 trsv: simplifications/cleaning Gael Guennebaud 2010-11-05 12:54:32 +01:00
  • 0e6c1170ab trsv: add support for inner-stride!=1, reduce code instanciation, move implementation to a new products/XX.h file Gael Guennebaud 2010-11-05 12:43:14 +01:00
  • fe1353080e fix error handling of level 1 routines Gael Guennebaud 2010-11-04 22:25:59 +01:00
  • 15e8ad686c add a minimum degree ordering routine based on CSparse (LGPL) and a new built-in sparse cholesky decomposition Gael Guennebaud 2010-11-04 09:58:22 +01:00
  • 5a4f77716d fix bug #107: SelfAdjointEigenSolver and RowMajor (and add unit test) Gael Guennebaud 2010-11-04 09:33:05 +01:00
  • 20fcef9656 fixes related to ei_ -> internal change Gael Guennebaud 2010-11-04 08:38:16 +01:00
  • 62a51184d7 merge Gael Guennebaud 2010-11-04 08:32:52 +01:00
  • fd88d721d2 implement proper error handling in level 3 routines Gael Guennebaud 2010-11-03 22:03:12 +01:00
  • a8fb6b0ad3 improve detection of erros Gael Guennebaud 2010-11-03 22:02:44 +01:00
  • 1eea88bff7 fix matrix product bug with OpenMP Gael Guennebaud 2010-11-03 16:12:37 +01:00
  • 8d27f55eb3 rm auto normalization in favor of clamping Gael Guennebaud 2010-11-03 15:32:40 +01:00
  • d204ec491d Additional fix to enforce the compiler to use the correct prunning method. Hauke Heibel 2010-11-02 14:33:33 +01:00
  • 3a3f163e31 Fix bug #65. Hauke Heibel 2010-11-02 14:32:41 +01:00
  • b3007db131 Added a comment on why is_arithmetic is used in DenseCoeffsBase. Hauke Heibel 2010-11-02 10:11:22 +01:00
  • 96e4a4b59c Fixed compilation due to lacking Transform definitions. Hauke Heibel 2010-11-01 16:53:39 +01:00
  • d2e257cb5d oops (rm commented code) Gael Guennebaud 2010-11-01 09:40:33 +01:00
  • c7eda0d866 Let's be safe: enable auto normalization is quaternion to angle-axis code since a slight numerical issue may trigger NaN. The overhead is small and I doubt the perf of this function could be critival for any application ! Gael Guennebaud 2010-10-31 23:26:01 +01:00
  • 006c9a5105 implement VERIFY in a function so it doesn't get compiled thousands of times. Benoit Jacob 2010-10-29 10:27:20 -04:00
  • 7d441260db on test failure, abort instead of exit, so we can get a stack trace Benoit Jacob 2010-10-29 10:07:30 -04:00
  • 99ccb26cfe add eigen2support Transform typedefs, add Eigen2To3 section on Transform Benoit Jacob 2010-10-29 09:00:35 -04:00
  • bd249d1121 fix bug #92 - we were doing stupid things when passing the list of libraries to link to. Benoit Jacob 2010-10-28 10:44:20 -04:00
  • 868f753d10 document LvalueBit better Benoit Jacob 2010-10-28 09:40:20 -04:00
  • 1d4e80f09d generalize the prune function Gael Guennebaud 2010-10-28 11:39:31 +02:00
  • 02c8b6af82 fix sparse rankUpdate and triangularView iterator Gael Guennebaud 2010-10-27 15:13:03 +02:00
  • 241e5ee3e7 add the possibility to solve for sparse rhs with Cholmod Gael Guennebaud 2010-10-27 14:31:23 +02:00
  • 5d4ff3f99c Fixed bug #95 by changing _M_IX64 to _M_X64 as proposed by Jan Schlicht. Hauke Heibel 2010-10-27 11:07:38 +02:00
  • 3efff8c69e Merge Hauke Heibel 2010-10-26 16:48:12 +02:00
  • f4a6a8e295 rm the useless SparseSolverBase class and provide more compile time traits Gael Guennebaud 2010-10-26 16:47:47 +02:00
  • c738cd56eb Renamed cleantype to remove_all since it is close to remove_{const|pointer|reference}. Hauke Heibel 2010-10-26 16:47:01 +02:00
  • 2fbb9932b0 fix compilation (bad internal:: stuff) Gael Guennebaud 2010-10-26 16:38:51 +02:00
  • 5e95ee6662 fix compilation and unit test of adolc Gael Guennebaud 2010-10-26 16:26:20 +02:00
  • 92044fcc2b fix bug #94: add #include src/misc/Solve.h in SparseExtra Gael Guennebaud 2010-10-26 15:51:06 +02:00
  • 666c16cf63 add new API for Cholmod preserving the legacy one for now Gael Guennebaud 2010-10-26 15:48:33 +02:00
  • 7bc8e3ac09 Initial fixes for bug #85. Hauke Heibel 2010-10-25 22:13:49 +02:00
  • 597b2745e1 Allow unset ${CMAKE_BUILD_TYPE} which is required for some targets and corresponding to using default values. Hauke Heibel 2010-10-25 18:49:39 +02:00
  • 724af13540 make polynomialsolver test compile faster Benoit Jacob 2010-10-25 10:15:22 -04:00
  • a94f216487 error out on bad build type Benoit Jacob 2010-10-25 10:15:22 -04:00
  • fdaa3f311a adapt mpreal to eigen3 mathfunctions system Benoit Jacob 2010-10-25 10:15:22 -04:00
  • 4716040703 bug #86 : use internal:: namespace instead of ei_ prefix Benoit Jacob 2010-10-25 10:15:22 -04:00
  • ca85a1f6c5 remove build type tweaking Benoit Jacob 2010-10-23 10:00:43 -04:00
  • dbdf7ee942 Use 'Release' as default when build type is not specified. Otherwise, "cmake /path/to/eigen/" in an empty build directory, as specified on the CMake page on the wiki, yields a fatal error. Jitse Niesen 2010-10-22 12:23:35 +01:00
  • bfd46eacad don't change the build type, fatal error if bad build type Benoit Jacob 2010-10-21 08:55:48 -04:00
  • 969518f99d Improved I13_FunctionsTakingEigenTypes.dox. Hauke Heibel 2010-10-21 10:14:23 +02:00
  • ba86d3ef65 Fixed bug #84. Hauke Heibel 2010-10-21 10:13:17 +02:00
  • 9bbaff6b41 Fixed the unit test splitting for MSVC. Hauke Heibel 2010-10-21 07:39:06 +02:00
  • ee60fc2062 fix typo and rephrase sentence Benoit Jacob 2010-10-20 09:43:16 -04:00
  • 8c17fab8f5 renaming: ei_matrix_storage -> DenseStorage DenseStorageBase -> PlainObjectBase Benoit Jacob 2010-10-20 09:34:13 -04:00
  • 9cf748757e Improved the fixed size array display. Hauke Heibel 2010-10-20 11:56:29 +02:00
  • e259f71477 rename PlanarRotation -> JacobiRotation Benoit Jacob 2010-10-19 21:56:26 -04:00
  • 9044c98cff work around stupid msvc error when constructing at compile time an expression that involves a division by zero, even if the numeric type has floating point Benoit Jacob 2010-10-19 21:56:11 -04:00
  • e5073746f3 allows blocks of code to be larger than the page body (like tables) Gael Guennebaud 2010-10-19 16:55:49 +02:00
  • e19c6b89f5 update the position of the owl Gael Guennebaud 2010-10-19 16:07:04 +02:00
  • 54814eb05b factorize CSS code, make use of the "manual" class when appropriate, clean the style of the big linear algebra table Gael Guennebaud 2010-10-19 15:25:00 +02:00
  • 70f95ef80d increase css max-width Benoit Jacob 2010-10-19 09:40:23 -04:00
  • b1604ea553 merge Benoit Jacob 2010-10-19 09:32:19 -04:00
  • b8dfc62f3c specify max-width in em not px Benoit Jacob 2010-10-19 09:31:22 -04:00
  • 6d8e7d68e4 factorize CSS code, make use of the "manual" class when appropriate, clean the style of the big linear algebra table Gael Guennebaud 2010-10-19 15:25:00 +02:00
  • 9e3005d552 css update: max-width and margins Benoit Jacob 2010-10-19 09:18:06 -04:00