Commit Graph

  • f07fca2c80 NEON: disable unaligned assertion checking for non vectorized types (transplanted from 7f2a88c91f ) Gael Guennebaud 2011-05-18 14:11:40 +02:00
  • 99ab2411e5 NEON: fix ploaddup (transplanted from 85c137ccd4 ) Gael Guennebaud 2011-05-18 08:15:47 +02:00
  • aaaa9301a8 fix bug #250 (gcc 4.6 compilation) Gael Guennebaud 2011-04-19 16:35:48 +02:00
  • ffefe1bd2e fix trmm for some unusual trapezoidal cases (a dense set of columns or rows is zero) (transplanted from 568478ffe5 ) Gael Guennebaud 2011-03-28 17:41:46 +02:00
  • 55574053d0 fix bug #267: alloca is not aligned on arm (transplanted from 179d42bb2b ) Gael Guennebaud 2011-05-17 21:30:12 +02:00
  • ffee1d1c87 fix 228 (ei_aligned_stack_delete does not exist anymore) (transplanted from 5fda8cdfb3 ) Gael Guennebaud 2011-03-21 21:59:42 +01:00
  • adf5992767 port sparse LLT/LDLT to new stack allocation API (transplanted from 535a61ede8 ) Gael Guennebaud 2011-03-20 17:10:43 +01:00
  • 19e7c672bb clean a bit the stack allocation mechanism (transplanted from b8ecda5c66 ) Gael Guennebaud 2011-03-19 10:27:47 +01:00
  • 99a6178e6a test the new stack allocation mechanism (transplanted from bbb4b35dfc ) Gael Guennebaud 2011-03-19 08:51:38 +01:00
  • c3342b0bb4 fix memory leak when a custom scalar throw an exception (transplanted from 290205dfc0 ) Gael Guennebaud 2011-03-19 01:06:50 +01:00
  • 84c8b6d5c5 fix bug #260: broken Qt support for Transform John Tytgat 2011-05-11 22:31:36 +02:00
  • 18a8034348 Get rid of wrong "subscript above bounds" warning (bug #149). Jitse Niesen 2011-05-07 18:44:11 +01:00
  • 697e1656ce add missing .data() members to MatrixWrapper and ArrayWrapper (transplanted from fb76452cbc ) Gael Guennebaud 2011-05-06 21:15:05 +02:00
  • c2a23c3e24 fix compilation on ARM NEON (missing AlignedOnScalar) (transplanted from 97b6d26f5b ) Gael Guennebaud 2011-05-06 09:03:48 +02:00
  • 6d0e3154d7 better fix for gcc 4.6.0 / ptrdiff_t, as suggested by Benoit Thomas Capricelli 2011-05-05 18:48:40 +02:00
  • 7b122ed158 backport of a18a1be42d Thomas Capricelli 2011-05-05 00:48:13 +02:00
  • d9232a96aa Bail out if preprocessor symbol Success is defined (bug #253). Jitse Niesen 2011-05-04 14:28:01 +01:00
  • 4ecf67f5e4 Backport of a96c849c20 : Document enums in Contants.h (bug #248). Jitse Niesen 2011-05-03 17:18:10 +01:00
  • 860d66c0f1 fix bug #258: asin/acos copy paste mistake (transplanted from 1947da39ab ) Gael Guennebaud 2011-05-02 13:26:44 +02:00
  • ba3aafa85f Quaternion : add Flags on Quaternion's traits with the LvalueBit set if needed Quaternion : change PacketAccess to IsAligned to mimic other traits test : add a test and 4 failtest on Map<const Quaternion> based on Eigen::Map ones (transplanted from 2b5868ee7e71398e35d495d447b02e0be54f53da) Mathieu Gautier 2011-04-12 14:49:50 +02:00
  • b478521ecd eigen_gen_docs : be nice with the server : dont use -j3 Thomas Capricelli 2011-04-19 17:41:23 +02:00
  • e8fa6dde01 adapt eigen_gen_docs for the 3.0 branch. Also, create the 'build' dir if not present. Thomas Capricelli 2011-04-19 17:36:56 +02:00
  • 134b83c310 fix bug #250: compilation error with gcc 4.6 (STL header files no longer include cstddef) (transplanted from e87f653924 ) Gael Guennebaud 2011-04-19 16:34:25 +02:00
  • b0e810fb3f fix bug #242: vectorization was wrongly enabled on MSVC 2005 (transplanted from 67d50f539b ) Gael Guennebaud 2011-04-19 15:25:00 +02:00
  • dee686f762 WIN32 isn't defined ?? but _WIN32 is. Eamon Nerbonne 2011-04-19 14:37:04 +02:00
  • 90cacfa610 Make MapBase(PointerType) constructor explicit (fixes bug #251). Backport of changeset 0b40b36d10 . Jitse Niesen 2011-04-19 12:56:41 +01:00
  • de21678aab fix unaligned-array-assert link Benoit Jacob 2011-04-18 06:35:54 -04:00
  • a700d3c506 Backport of c9b5531d6c : Normalize eigenvectors (bug #249). Jitse Niesen 2011-04-15 17:41:12 +01:00
  • fc4684fe97 Backport of 70d5837e00 : Correct typo in QuickReference doc. Jitse Niesen 2011-04-01 16:59:45 +01:00
  • c088ee78c8 fix bug #239: the essential part was left uninitialized in some cases (transplanted from 969e92261d ) Adam Szalkowski 2011-03-31 09:54:52 +02:00
  • e53539435d Backport of changeset c6ad2deead . Fixes bug #232. Jitse Niesen 2011-03-24 10:45:24 +00:00
  • 1e8b834ceb fix typos Benoit Jacob 2011-03-21 06:45:57 -04:00
  • 3c510db6bf Added tag 3.0.0 for changeset 72ffb63165 Benoit Jacob 2011-03-19 11:43:21 -04:00
  • 72ffb63165 fix compilation for old but not so old versions of glew 3.0.0 Gael Guennebaud 2011-03-18 10:26:21 +01:00
  • 67e24b85a4 bump Benoit Jacob 2011-03-18 05:13:34 -04:00
  • 5e431779f3 bug #206 - part 3: Reimplement FullPivHouseholderQR<T>::matrixQ() using ReturnByValue Adolfo Rodriguez Tsourouksdissian 2011-03-08 19:04:31 +01:00
  • 7bf0e8cd82 bug #206 - part 2: For HouseholderSequence objects, added non-allocating versions of evalTo() and applyThisOnTheRight/Left that take additional working vector parameters. Adolfo Rodriguez Tsourouksdissian 2011-10-30 23:55:16 -04:00
  • bca18a13ea The most important inline keyword ever? Without it, gcc failed to inline this function, which is called by all matrix constructors... Benoit Jacob 2011-10-25 20:45:26 -04:00
  • d7e70edfb3 remove the MSVC specific blas/lapack option Gael Guennebaud 2011-10-24 13:40:01 +02:00
  • e44c19d1cc hopefully this workaround of cmake bug #9220 works for MSVC too Gael Guennebaud 2011-10-24 13:36:49 +02:00
  • 1ddf88060b update sparse*sparse product: the default is now a conservative algorithm preserving symbolic non zeros. The previous with auto pruning of the small value is avaible doing: (A*B).pruned() or (A*B).pruned(ref) or (A*B).pruned(ref,eps) Gael Guennebaud 2011-10-24 11:44:53 +02:00
  • a997dacc67 mark deprecated sparse solvers as so. Gael Guennebaud 2011-10-24 09:51:02 +02:00
  • 39d4585bff add the possiibility to disable deprectated warnings (useful for deprecated unit tests!) Gael Guennebaud 2011-10-24 09:40:37 +02:00
  • 5d43b4049d factorize solving with guess Gael Guennebaud 2011-10-24 09:33:24 +02:00
  • 70df09b76d move DynamicSparseMatrix to SparseExtra Gael Guennebaud 2011-10-24 09:31:33 +02:00
  • a2d414f568 move the blas.h header to blas/ and remove declaration of function returning a complex Gael Guennebaud 2011-10-19 16:29:43 +02:00
  • de69129f56 forgot inline keyword Benoit Jacob 2011-10-17 08:49:59 -04:00
  • 16b638c159 Throw std::bad_alloc even when exceptions are disabled, by doing new int[size_t(-1)]. Don't throw exceptions on aligned_malloc(0) (just because malloc's retval is null doesn't mean error, if size==0). Remove EIGEN_NO_EXCEPTIONS option, use only compiler standard defines. Either exceptions are enabled or they aren't. Benoit Jacob 2011-10-17 08:44:44 -04:00
  • dcbc985a28 bug #363 - add test for integer overflow in size computations Benoit Jacob 2011-10-16 16:12:19 -04:00
  • 739559b08a bug #363 - check for integer overflow in size=rows*cols computations Benoit Jacob 2011-10-16 16:12:19 -04:00
  • 0c6055c285 bug #363 - check for integer overflow in byte-size computations Benoit Jacob 2011-10-16 16:12:19 -04:00
  • c1170d2e93 update the decomposition catalogue Gael Guennebaud 2011-10-14 21:21:38 +02:00
  • 3fce43a704 add a basic ILU preconditioner Gael Guennebaud 2011-10-11 20:41:43 +02:00
  • a5761d6dd7 fix sparse tri-solve for full matrices Gael Guennebaud 2011-10-11 20:35:52 +02:00
  • 15cb4f5b09 extend BiCGSTAB to arbitrary rhs Gael Guennebaud 2011-10-11 19:53:18 +02:00
  • 21d27c6f71 add proper bicgstab unit test Gael Guennebaud 2011-10-11 19:38:36 +02:00
  • cd3c2451b6 add a unit test for permutation applied to sparse objects Gael Guennebaud 2011-10-11 13:45:27 +02:00
  • 3172749f32 refactor sparse solving unit tests Gael Guennebaud 2011-10-11 11:32:26 +02:00
  • 4f237f035c extend SimplicialCholesky for sparse rhs, and add determinant Gael Guennebaud 2011-10-11 11:31:12 +02:00
  • 5dc8458293 extend CG for multiple right hand sides Gael Guennebaud 2011-10-11 11:29:50 +02:00
  • b94c00226f make it compatible with Diagonal<> Gael Guennebaud 2011-10-11 11:28:13 +02:00
  • ae9c96a32d fix assignment to a set of sparse inner vectors Gael Guennebaud 2011-10-10 16:16:37 +02:00
  • 4e7f38ffc7 fix nesting Gael Guennebaud 2011-10-09 22:19:01 +02:00
  • e97879857b DiagonalPrecond: fix potential segfault in case the diagonal contains explciit zeros Gael Guennebaud 2011-10-09 22:17:37 +02:00
  • 1beb8a6564 add a generic unit test for sparse SPD problems Gael Guennebaud 2011-10-09 21:50:02 +02:00
  • 2fc1b58cd2 split SimplicialCholesky into SimplicialLLt and SimplicialLDLt classes and add specific factor access functions Gael Guennebaud 2011-10-09 21:45:55 +02:00
  • e1dec359ba Configured unsupported/test/mpreal/*.* as CRLF files. Hauke Heibel 2011-10-04 11:57:49 +02:00
  • b96d0bd240 Added a flag to build blas/lapack. Hauke Heibel 2011-10-04 11:23:55 +02:00
  • 683ea3c93f fix superLU when the salver is called multiple times Gael Guennebaud 2011-09-27 18:30:53 +02:00
  • ac3ad9c1e7 Convert tabs to spaces. Jitse Niesen 2011-09-27 15:47:04 +01:00
  • 17c321617d Fix bug #286: Infinite loop in JacobiSVD with denormals Jitse Niesen 2011-09-27 14:25:02 +01:00
  • 961a825b97 Add method which returns worst time (and make some methods const). Bram de Jong 2011-09-26 14:39:23 +01:00
  • 9bba0e7ba1 clean sparse LU tests Gael Guennebaud 2011-09-24 17:15:37 +02:00
  • b2988375e8 fix a couple of issues in SuperLU support (memory and determinant) Gael Guennebaud 2011-09-24 14:20:31 +02:00
  • 6799fabba9 port umfpack support to new API Gael Guennebaud 2011-09-24 14:19:39 +02:00
  • d8ae978b65 fix some compilation issues Gael Guennebaud 2011-09-23 16:28:26 +02:00
  • 823b2105b6 fix atan2 when tmp4==0 Gael Guennebaud 2011-09-22 17:34:25 +02:00
  • b0adbfbae7 BiCGSTAB does not like starting from 0... Gael Guennebaud 2011-09-21 18:08:08 +02:00
  • c331c092d5 no comment Gael Guennebaud 2011-09-21 14:20:41 +02:00
  • 7301f4345c quick workaround of MSVC9' ICE in pset1 Gael Guennebaud 2011-09-21 14:18:41 +02:00
  • 83563dee3c find macport' umfpack/cholmod Gael Guennebaud 2011-09-21 10:28:09 +02:00
  • ebfed5a512 Enable incomplete BLAS/Lapack builds when no fortran compiler has been found. Works here with gcc. Hopefully this will work for MSVC too. Gael Guennebaud 2011-09-21 10:27:38 +02:00
  • 1d796acb05 fix status after initialization Gael Guennebaud 2011-09-20 18:45:50 +02:00
  • 5d1836b182 accept both STL and Eigen's containers for reserve() Gael Guennebaud 2011-09-20 02:04:03 +02:00
  • e0a6ce50dd Typo in geometry tutorial. Jitse Niesen 2011-09-19 21:57:26 +01:00
  • 2092b45d0d Bug fix for matrix1 * matrix2 * scalar1 * scalar2. See report on http://forum.kde.org/viewtopic.php?f=74&t=96947 . Jitse Niesen 2011-09-19 15:07:19 +01:00
  • 16b13596a6 mainly enhance MatrixLogarithm's performance for RealScalar != double Chen-Pang He 2011-09-17 21:00:55 +08:00
  • edf4c4b217 add support for macosx Gael Guennebaud 2011-09-17 10:57:27 +02:00
  • 9053729d68 add a bi conjugate gradient stabilized solver Gael Guennebaud 2011-09-17 10:54:14 +02:00
  • f4122e9f94 add tan, acos, asin Gael Guennebaud 2011-09-14 08:35:54 +02:00
  • 6b006772f1 Fix LDLT::solve() if matrix singular but solution exists (bug #241). Clarify this in docs and add regression test. Jitse Niesen 2011-09-11 06:30:53 +01:00
  • 59b83c14fd Write page on template and typename keywords in C++. After yet another question on the forum, I decided to write something on this common issue. Now we just need to link to this and get people to read it. Thanks to mattb on the forum for some links. Caveat: IANALL (I am not a language lawyer). Jitse Niesen 2011-09-10 09:18:18 +01:00
  • 3e7aaadb1d fix bench_gemm Gael Guennebaud 2011-09-09 10:36:20 +02:00
  • d52d8e4a53 reactivate the sorting in the experimental sparse-sparse product Gael Guennebaud 2011-09-08 13:43:32 +02:00
  • 7706bafcfd add the possibility to reserve room for inner vector in SparseMatrix Gael Guennebaud 2011-09-08 13:42:54 +02:00
  • 7898281b2b Put docs for unsupported modules in right place. Doxygen was confused by the unsupported modules being partly in the doc/ directly, instead of completely in unsupported/doc/ . Thus, the link to the unsupported modules on the server did not work (I think this manifested itself after doxygen was upgraded on the server). Jitse Niesen 2011-09-07 04:19:12 +01:00
  • b38d3b360e Define log2() on FreeBSD (fixes bug #343). Jitse Niesen 2011-09-06 06:52:04 +01:00
  • f1d98aad1b add atan2 support in AutoDiff and remove superfluous std:: specializations Gael Guennebaud 2011-09-05 17:47:58 +02:00
  • 063042bca3 Merged in trevorw/eigen (pull request PR-7) Gael Guennebaud 2011-09-05 10:55:49 +02:00
  • 477d3e5726 Update docs of PlainObjectBase::Map(); fixes bug #335. Also fix some typos. Jitse Niesen 2011-09-03 15:18:21 +01:00