Commit Graph

  • 0c4fc69d62 JacobiSVD: move from Lapack to Matlab strategy for the default threshold (grafted from 019dcfc21d ) Gael Guennebaud 2013-11-03 13:18:56 +01:00
  • 019dcfc21d JacobiSVD: move from Lapack to Matlab strategy for the default threshold Gael Guennebaud 2013-11-03 13:18:56 +01:00
  • 19521c83b8 bug #677: fix usage of pld instrinsics for ccomplexes Gael Guennebaud 2013-11-02 12:10:48 +01:00
  • e16e52d493 Add a rank method with threshold control to JacobiSVD, and make solve uses it to return the minimal norm solution for rank-deficient problems (grafted from bbd49d194a ) Gael Guennebaud 2013-11-01 18:21:46 +01:00
  • c49421a82b The BLAS interface is complete. (grafted from abc1ca0af1 ) Gael Guennebaud 2014-06-06 11:21:19 +02:00
  • ccd7beba90 Fix bug #738: use the "current" version of cmake project directories to ease the inclusion of Eigen within other projects. Gael Guennebaud 2014-06-06 11:06:44 +02:00
  • 84a99f3a93 Enable LinearAccessBit in Block expression for inner-panels Gael Guennebaud 2014-06-06 11:02:20 +02:00
  • bbd49d194a Add a rank method with threshold control to JacobiSVD, and make solve uses it to return the minimal norm solution for rank-deficient problems Gael Guennebaud 2013-11-01 18:21:46 +01:00
  • 8f496cd3a3 Fix changeset 2702788da7 for fixed size matrices Gael Guennebaud 2013-11-01 18:17:55 +01:00
  • 6dc0e59b1e Fix bug #677: compilation issue on arm64 which does not have the PLD instruction Gael Guennebaud 2013-10-31 13:52:43 +01:00
  • 2702788da7 Fix bug #678: vectors of row and columns transpositions were not properly resized in FullPivQR Gael Guennebaud 2013-10-29 18:02:18 +01:00
  • 58c0a6f0fd Fix unused variable warnings Gael Guennebaud 2013-10-29 17:51:19 +01:00
  • 5974685866 Fix parenthesis min/max issue in mpreal Gael Guennebaud 2013-10-29 17:43:21 +01:00
  • 7fae9b358d Use aligned loads in Matrix-Vector product where possible. Fixes bug #689 Christoph Hertzberg 2013-10-29 12:42:46 +01:00
  • e14f529dac Merged in martinhofernandes/eigen (pull request PR-33) Gael Guennebaud 2013-10-29 11:39:20 +01:00
  • fe2f437642 Merged in xantares/eigen (pull request PR-36) Gael Guennebaud 2013-10-29 11:31:28 +01:00
  • 90b5d303db Fix bug #672: use exceptions in SuperLU if they are enabled only Gael Guennebaud 2013-10-29 11:26:52 +01:00
  • 9b863c1830 Merged in vanhoucke/eigen_vanhoucke_unused_variable (pull request PR-34) Gael Guennebaud 2013-10-29 11:04:47 +01:00
  • 11fbbc51fa Fix bug #359: fix AlignedBit flag of CoeffBasedProduct thus enabling the vectorization of more matrix products Gael Guennebaud 2013-10-28 17:48:32 +01:00
  • d3e84b747a Clarify the meaning of AlignedBit (bug #359) Gael Guennebaud 2013-10-28 17:44:07 +01:00
  • 2e606394b1 Fix bug #685: document the range of Random and setRandom Gael Guennebaud 2013-10-28 17:16:03 +01:00
  • 285112fc55 Fix bug #688: make it clearer that CG is for both dense and sparse matrices. Gael Guennebaud 2013-10-28 15:56:30 +01:00
  • 9f3f42d66a fix a few "dead stores" warnings Gael Guennebaud 2013-10-26 13:59:02 +02:00
  • a0e8577b49 Fix bug #684: optimize vectorization of array-scalar and scalar-array Gael Guennebaud 2013-10-18 14:56:36 +02:00
  • a6bff116f9 simplify/uniformize eigen_gen_docs Thomas Capricelli 2013-10-18 12:56:15 +02:00
  • 36052c4911 Added comparisons scalar to array (previously only the array to scalar was possible) (Fixes bug #147) Extended the unit test for that Christoph Hertzberg 2013-10-17 15:37:29 +02:00
  • 3d2a3bc755 Copy all format flags (not only precision) from actual output stream when calculating the maximal width Christoph Hertzberg 2013-10-17 14:30:09 +02:00
  • ad9dc05663 consider all columns for aligned output (fixes bug #616) Christoph Hertzberg 2013-10-17 14:14:06 +02:00
  • ff075def5c Copy and paste mistake in last commit Christoph Hertzberg 2013-10-17 14:02:00 +02:00
  • 4d7dfafbe7 Don't add rowSpacer if columns are not to be aligned Christoph Hertzberg 2013-10-17 13:49:56 +02:00
  • 3390db099a Fixes bug #681 Also fixed some spelling issues in the documentation Christoph Hertzberg 2013-10-17 00:03:00 +02:00
  • c6da881849 Fix bug #674: typo in documentation example for BiCGSTAB. They are now proper snippet files. Gael Guennebaud 2013-10-16 15:25:39 +02:00
  • b61facb08b Use != instead of < to check for emptiness of iterator range (fixes bug #664) Christoph Hertzberg 2013-10-16 13:10:15 +02:00
  • 4a42843513 Make index type of Triplet default to SparseMatrix::Index as suggested by Kolja Brix. Fixes bug #665. Christoph Hertzberg 2013-10-16 13:08:09 +02:00
  • b433fb2857 Allow .conservativeResize(rows,cols) on vectors Gael Guennebaud 2013-10-16 12:07:33 +02:00
  • 2c0303c89e bug #679: add respective unit test Gael Guennebaud 2013-10-15 23:51:01 +02:00
  • 0bce534c8f Fix bug #679 Christoph Hertzberg 2013-10-15 19:09:09 +02:00
  • 6bef527f9d uniformize piwik code among branches Thomas Capricelli 2013-10-11 20:46:18 +02:00
  • 2d186da58a Add cmake config files xantares 2013-10-09 10:25:50 +02:00
  • 3736e00ae7 Silence unused variable warning. vanhoucke 2013-10-04 00:21:03 +00:00
  • 40f1548b32 Sparse is stable now, so Eigen/Eigen should include Sparse Gael Guennebaud 2013-10-02 23:31:59 +02:00
  • 446320b226 Fix dot*w to return 0 for empty vectors (BLAS interface) Gael Guennebaud 2013-10-01 22:37:10 +02:00
  • 54e576c88a Fix SPQR Solve() when assigning to a Map object Desire NUENTSA 2013-09-26 15:00:22 +02:00
  • fe19f972e1 Fix leaked memory for successive calls to SPQR Desire NUENTSA 2013-09-24 15:56:56 +02:00
  • 00dc45d0f9 Reduce explicit zeros when applying SparseQR's matrix Q Gael Guennebaud 2013-09-20 23:28:10 +02:00
  • 4bb1c48f25 Add a block sparse matrix class. tests to be added Desire NUENTSA 2013-09-20 18:54:17 +02:00
  • bd21c82a94 Fix assert bug in sparseQR Desire NUENTSA 2013-09-20 18:49:32 +02:00
  • 1b4623e713 Fix elimination tree and SparseQR with rows<cols Gael Guennebaud 2013-09-12 22:16:35 +02:00
  • a1f056cf2a Fix bug #503 Martinho Fernandes 2013-09-10 17:08:04 +02:00
  • 4612a1cd87 Fix ploaddup and lin-spaced with AltiVec. Gael Guennebaud 2013-09-10 16:13:59 +02:00
  • 07417bd03f Fix bug #654: allow implicit transposition in Array to Matrix and Matrix to Array constructors Gael Guennebaud 2013-09-07 00:01:04 +02:00
  • 7fa007e8bf Fix sparse block Gael Guennebaud 2013-09-07 00:00:13 +02:00
  • ed78a76161 Merged in advanpix/eigen-mp-devs (pull request PR-32) Gael Guennebaud 2013-09-03 22:05:14 +02:00
  • eda2f8948a Another compilation fix with ICC/MSVC combo Gael Guennebaud 2013-09-03 21:42:59 +02:00
  • 16cbd3d72d BDCSVD: Use rational interpolation to solve secular equation. Algorithm is rather ad-hoc and falls back on bisection if required. Jitse Niesen 2013-08-27 15:30:11 +01:00
  • 86daf2f75c Added missing inline statements in order to prevent linker errors. Hauke Heibel 2013-08-27 15:41:18 +02:00
  • 69c057ccb1 Fixed InnerPanel definition in the Transformation class. Added some inital documentation on InnerPanel. Hauke Heibel 2013-08-27 14:54:57 +02:00
  • 94a7a1ec00 Use unblocked version if the matrix is too small, plus some cleaning. Gael Guennebaud 2013-08-27 13:47:15 +02:00
  • 5864e3fbd5 Implement a blocked upper-bidiagonalization algorithm. The computeUnblocked function is currently for benchmarking purpose. Gael Guennebaud 2013-08-27 07:23:31 +02:00
  • d2c4f4ab21 Updated mpfr::mpreal. Move semantic support, RVO, other new features Pavel Holoborodko 2013-08-26 00:22:18 +09:00
  • 41321e4366 Replaced memcpy & memmove to smart_* alternatives for non-POD scalar types Pavel Holoborodko 2013-08-25 18:12:15 +09:00
  • e6462c2ce3 Switched to smart_copy to support non-trivial scalar types Pavel Holoborodko 2013-08-25 18:03:49 +09:00
  • 1472f4bc61 Fixed bug #647 by using smart_copy instead of bitwise memcpy. Pavel Holoborodko 2013-08-25 18:02:07 +09:00
  • a147500dee Added smart_memmove with support of non-POD scalars (e.g. needed in SparseBlock.h). Pavel Holoborodko 2013-08-25 18:00:28 +09:00
  • d1c48f1606 BDCSVD: Use HouseholderSeq directly. Jitse Niesen 2013-08-21 14:34:48 +01:00
  • 1b8394f71f Fix compilation with ICC/MSVC combo Gael Guennebaud 2013-08-21 15:28:53 +02:00
  • 4ecfdc4716 Add explanations of the logic behind the matrix-vector products Gael Guennebaud 2013-08-21 14:29:53 +02:00
  • 43c2747e92 Allows EIGEN_STACK_ALLOCATION_LIMIT to be 0 for no limit (transplanted from d9381598bc ) Gael Guennebaud 2013-08-21 14:29:00 +02:00
  • d9381598bc Allows EIGEN_STACK_ALLOCATION_LIMIT to be 0 for no limit Gael Guennebaud 2013-08-21 14:29:00 +02:00
  • 403be74861 BDCSVD: Compute SVD of combined problem directly. First step at implementing final stage in BDCSVD algorithm. Uses bisection method to solve nonlinear equation. Still lots of room for optimization. Jitse Niesen 2013-08-20 14:10:55 +01:00
  • 1c61e28b32 Fix indentation Gael Guennebaud 2013-08-20 14:13:41 +02:00
  • c06e373beb Fix compilation with non-msvc compilers. Gael Guennebaud 2013-08-20 14:12:42 +02:00
  • 3c5e82ee0b Make the static assertions on maximal fixed size object use EIGEN_STACK_ALLOCATION_LIMIT, and raise its default value to 128KB (transplanted from 7bca2910c7 ) Gael Guennebaud 2013-08-20 13:59:33 +02:00
  • d132159ba3 Fic bug #819: include path of details.h (grafted from 0f1e321dd4 ) Gael Guennebaud 2014-06-04 11:58:01 +02:00
  • 075b1168b4 Fix doc'n of FullPivLU re permutation matrices (bug #815). (transplanted from 64be8659f606970211ef83f12ebd401648c9685c) Jitse Niesen 2014-05-31 23:05:18 +01:00
  • be027bede8 Fixed bug #647 by using smart_copy instead of bitwise memcpy. (transplanted from 1472f4bc61 ) Pavel Holoborodko 2013-08-25 18:02:07 +09:00
  • f1ed1b7d11 added conjugate Mark Borgerding 2014-05-26 08:08:28 -04:00
  • 20b0747bdb Document how to reproduce matlab's rot90 (transplanted from 5d1291a4de ) Gael Guennebaud 2013-11-19 11:51:16 +01:00
  • 11462c1a29 AsciiQuickReference: added .real(), .imag() Mark Borgerding 2014-05-16 13:45:35 -04:00
  • e667819055 fixed AsciiQuickReference typo: LinSpace -> LinSpaced Mark Borgerding 2014-05-08 15:14:12 -04:00
  • 35c9f8779d Fix bug #807: Missing scalar type cast in umeyama() (transplanted from b4beba72a2 ) Christoph Hertzberg 2014-05-05 14:23:52 +02:00
  • da81e863e2 Fixed bug #806: Missing scalar type cast in Quaternion::setFromTwoVectors() (transplanted from b5e3d76aa5 ) Christoph Hertzberg 2014-05-05 14:22:27 +02:00
  • c5c4269961 Fix bug #803: avoid char* to int* conversion (grafted from 07986189b7 ) Gael Guennebaud 2014-05-01 23:03:54 +02:00
  • b734863536 Check IMKL version for compatibility with Eigen (applying changeset e0dbb68c2f to 3.2 branch) Mark Borgerding 2014-04-25 12:44:47 -04:00
  • 1046ea7a89 doc: Note that dm2 = sm1 + dm1 is not possible (see bug #632). Jitse Niesen 2014-04-07 13:49:51 +01:00
  • 8b10081dea Make some actual verifications inside the autodiff unit test (transplanted from 1cb8de1250 ) Christoph Hertzberg 2014-04-01 17:44:48 +02:00
  • 042bd9cbe2 immintrin.h did not come until intel version 11 Mark Borgerding 2014-03-26 22:23:08 -04:00
  • 93e867b63c Fix bug #222. Make temporary matrix column-major independently of EIGEN_DEFAULT_TO_ROW_MAJOR (transplanted from 60cd361ebe ) Christoph Hertzberg 2014-03-26 17:48:30 +01:00
  • e702934dfa fixed ColPivHouseholderQR<>::rank (part of bbd49d194a ) Mark Borgerding 2014-03-20 14:25:50 -04:00
  • eef44fb2a5 Relax Ref such that Ref<MatrixXf> accepts a RowVectorXf which can be seen as a degenerate MatrixXf(1,N) (grafted from bb4b67cf39 ) Gael Guennebaud 2014-03-13 18:04:19 +01:00
  • eb9c8cffd6 bug #755: CommaInitializer produced wrong assertions in absence of ReturnValueOptimization. Christoph Hertzberg 2014-03-12 14:00:18 +01:00
  • 240e2f4162 bug #759: Removed hard-coded double-math from Quaternion::angularDistance. Some documentation improvements (transplanted from 88aa18df64 ) Christoph Hertzberg 2014-03-12 13:43:19 +01:00
  • b0702dca05 Fixed bug #754. Only inserted (!defined(_WIN32_WCE)) analog to alloc and free implementation (not tested, but should be correct). (transplanted from d5cc083782 ) Christoph Hertzberg 2014-03-05 14:50:00 +01:00
  • 7191f31961 swap 3.2 <-> default CTestConfig.cmake file Gael Guennebaud 2014-03-05 10:07:54 +01:00
  • 6d7bd066e0 Regression test for bug #752 (transplanted from 41e89c73c7 ) Christoph Hertzberg 2014-02-27 12:57:24 +01:00
  • 66078fbd58 Added tag 3.2.1 for changeset 4e80704c53 Jitse Niesen 2014-02-26 15:35:39 +00:00
  • 4e80704c53 Bump version number to 3.2.1 3.2.1 Jitse Niesen 2014-02-26 15:35:18 +00:00
  • 043ece9730 Make pivoting HouseholderQR compatible with custom scalar types (transplanted from 6b6071866b ) Christoph Hertzberg 2014-02-25 18:55:16 +01:00
  • 48db2b8799 Implement bug #317: use a template function call to suppress unused variable warnings. Gael Guennebaud 2014-02-24 18:18:52 +01:00
  • 593a82202f Fix bug #748 - array_5 test fails for seed 1392781168. (grafted from 6fecb6f1b6 ) Jitse Niesen 2014-02-24 14:10:17 +00:00