Commit Graph

  • a2feb6f3c7 Add defensive assert to MatrixExponential, Jitse Niesen 2011-09-03 04:58:06 +01:00
  • dd598ef8ce enhance efficacy via avoiding exception handling Chen-Pang He 2011-09-02 00:15:02 +08:00
  • 6b31aa4bd1 resolve pkgconfig destination - #338 Trevor Wennblom 2011-08-30 19:15:16 -05:00
  • 7ee084f82f Leverage triangular square root in matrix log. Jitse Niesen 2011-08-25 07:42:32 +01:00
  • c01ed935dd Split code for (quasi)triangular matrices from MatrixSquareRoot. This way, (quasi)triangular matrices can avoid the costly Schur decomposition. Jitse Niesen 2011-08-25 07:42:21 +01:00
  • 8ddd1e390b fix: <ctime> is necessary for srand(time(NULL)) Chen-Pang He 2011-08-24 18:26:38 +08:00
  • 8414be739b fix bug #330: Index to int conversion warning Gael Guennebaud 2011-08-23 11:02:10 +02:00
  • b3f5fbbd9a oops EIGEN_DEFINE_STL_VECTOR_SPECIALIZATION now perfroms full specialization, no need for the typename keywords Gael Guennebaud 2011-08-22 10:48:04 +02:00
  • b85c89c313 fix bug #262: Compilation error of stdvector_overload test with GCC 4.6 Now our aligned allocator is automatically activatived only when the user did not specified an allocator (or specified the default std::allocator). Gael Guennebaud 2011-08-22 10:12:10 +02:00
  • 9bf4d709e4 Fix failures in redux test caused by underflow in .prod() test. Jitse Niesen 2011-08-21 00:51:15 +01:00
  • 9e667e28f5 Add coverage for long double to matrix_exponential test. Jitse Niesen 2011-08-21 00:20:29 +01:00
  • 6d7a32231d add compatibility with long double Chen-Pang He 2011-08-20 12:33:51 +08:00
  • ea4a1960f0 mv the mpreal copy in its own folder Gael Guennebaud 2011-08-19 15:08:29 +02:00
  • 79ad55a901 update to latest mpreal and fix a min/max issue in mprel.h Gael Guennebaud 2011-08-19 15:03:45 +02:00
  • 42e2578ef9 the min/max macros to detect unprotected min/max were undefined by some std header, so let's declare them after and do the respective fixes ;) Gael Guennebaud 2011-08-19 14:18:05 +02:00
  • 5734ee6df4 add the possibility to specialize assign_impl and still call the default implementations. (yes I know this change will be deprecated as soon as the evaluators will be in shape but I need this now) Gael Guennebaud 2011-08-18 10:19:25 +02:00
  • ca7d3dca79 fix linking issue Gael Guennebaud 2011-08-12 22:38:53 +02:00
  • f162f7c323 fix a numerical issue in the direct 3x3 eigenvector extraction Gael Guennebaud 2011-08-08 10:46:26 +02:00
  • a660e6425c fix a bug where some rotations were not initialized They actually were in the original minpack code, this is a bug introduced by our migration. Reported on #322 and http://forum.kde.org/viewtopic.php?f=74&t=96197#p201158 Thomas Capricelli 2011-08-04 05:02:04 +02:00
  • 5748d3c96f wa2 was computed twice because of a confustion between changesets 746c787a76 and ee0e39284c . Reported on forum: http://forum.kde.org/viewtopic.php?f=74&t=96197#p201158 Thomas Capricelli 2011-08-04 03:27:01 +02:00
  • b12522f696 Remove unnecessary template keywords (breaks compilation under MSVC). Thanks to Hauke for finding this. Jitse Niesen 2011-07-28 13:55:56 +01:00
  • 3431c052c6 Improved compilation errors for Transform initialization/assignment with different numeric types. Hauke Heibel 2011-07-28 09:35:17 +02:00
  • 3a2cabc275 compilation fix with conjugate_gradient_solve_retval_with_guess Gael Guennebaud 2011-07-26 14:43:20 +02:00
  • 51f706b916 add the possibility to configure the preconditioner Gael Guennebaud 2011-07-26 09:22:18 +02:00
  • 66fa6f39a2 add a naive IdentityPreconditioner Gael Guennebaud 2011-07-26 09:17:18 +02:00
  • 80b1d1371d add a conjugate gradient solver Gael Guennebaud 2011-07-26 09:04:10 +02:00
  • 8fa7e92e77 fix sparse selfadjoint time dense such that the other triangular part is not used at all Gael Guennebaud 2011-07-26 09:02:41 +02:00
  • 97ac0fd192 fix eigen2 support min/max garbage Gael Guennebaud 2011-07-22 11:37:41 +02:00
  • e8313364c1 simplify a bit the 2x2 direct eigenvalue solver Gael Guennebaud 2011-07-22 11:21:43 +02:00
  • 47a2bca89f integrate Hauke's 2x2 direct symmetric eigenvalues solver Gael Guennebaud 2011-07-22 09:43:14 +02:00
  • 26d7dad138 add a computeDirect method to SelfAdjointEigenSolver for fast eigen decomposition Gael Guennebaud 2011-07-21 19:07:52 +02:00
  • 22bff949c8 protect calls to min and max with parentheses to make Eigen compatible with default windows.h (transplanted from 49b6e9143e ) Gael Guennebaud 2011-07-21 11:19:36 +02:00
  • d4bd8bddb5 fix bug #320 (pretty gdb printer on mingw) Gael Guennebaud 2011-07-20 11:15:42 +02:00
  • 705023fd85 Translation * RotationBase now returns an isometric transformation. Hauke Heibel 2011-07-19 11:13:40 +02:00
  • 3fb65734ab fix triangular unit test: it only accepts small matrices Gael Guennebaud 2011-07-19 10:45:42 +02:00
  • 22cc2b727b fix trmv unit test Gael Guennebaud 2011-07-19 10:44:44 +02:00
  • 38a4e3053d fix LLT rank one update for "upper" hermitian matrices Gael Guennebaud 2011-07-19 10:09:43 +02:00
  • 0d02182ae8 add an "InvalidInput" enum, used by the SuperLU interface Gael Guennebaud 2011-07-18 13:37:41 +02:00
  • a8f66fec65 add the possibility to configure the maximal matrix size in the unit tests Gael Guennebaud 2011-07-12 14:41:00 +02:00
  • bdb545ce3b enable instalation of blas and lapack libs Gael Guennebaud 2011-07-11 17:02:09 +02:00
  • 5fdebc2fa5 fix bug #316 - SelfAdjointEigenSolver::compute does not handle matrices of size (1,1) correctly Gael Guennebaud 2011-07-09 07:15:14 +02:00
  • 08074843ac fix few warnings reported by clang Thomas Capricelli 2011-07-07 22:20:04 +02:00
  • c52268c649 suppress polluting EMPTY macro defined by SuperLU Gael Guennebaud 2011-07-07 16:42:51 +02:00
  • 2489c81562 add new interface to SuperLU Gael Guennebaud 2011-07-07 14:19:42 +02:00
  • c98cd5e564 fix constness of intersection methods (bug #309) Gael Guennebaud 2011-06-27 13:15:01 +02:00
  • 0b308e79c4 Add DenseStorage specializations for dynamic size with MaxSize = 0 (bug #288). This is necessary for instantiations like Matrix<float,Dynamic,Dynamic,0,0,0>. Jitse Niesen 2011-06-24 13:47:11 +01:00
  • 16db255333 Fix compilation of cholesky rank update test. Jitse Niesen 2011-06-24 13:41:23 +01:00
  • 9b52fe0432 fix typo in doc for ParametrizedLine Thomas Capricelli 2011-06-23 00:36:24 +02:00
  • 3ecf7e8f6e add a KroneckerProduct module (unsupported) from Kolja Brix and Andreas Platen materials. Gael Guennebaud 2011-06-22 14:39:11 +02:00
  • 7aabce7c76 rm confusing sentence Gael Guennebaud 2011-06-17 09:46:05 +02:00
  • 16a2d896bc Relatively straightforward changes to wording of documentation, focusing particularly on the sparse and (to a lesser extent) geometry pages. Tim Holy 2011-06-20 22:47:58 -05:00
  • 4a95badf74 A first tiny test commit: fix a spelling error in the documentation. Tim Holy 2011-06-19 14:39:19 -05:00
  • 2f32e48517 New feature: add rank one update in Cholesky decomposition Gael Guennebaud 2011-06-20 15:05:50 +02:00
  • a55c27a15f fix documentation of norm Gael Guennebaud 2011-06-18 08:30:34 +02:00
  • 642d452921 Suggest placing Eigen directory in system include path. Zach Ploskey 2011-06-17 15:46:50 -07:00
  • e3491beb48 Fixed a few typos and cleaned up some language. Zach Ploskey 2011-06-17 15:42:15 -07:00
  • a871f3cdb8 adapt test to the change reverting normalize() to returning void Benoit Jacob 2011-06-15 10:00:43 -04:00
  • aedccbf52f back out 842881cfb1 Benoit Jacob 2011-06-15 09:59:10 -04:00
  • d2673d89bd add test for normalize() and normalized() Benoit Jacob 2011-06-15 00:30:46 -04:00
  • 842881cfb1 bug #298 - let normalize() return a reference to *this Andy Somerville 2011-06-15 00:30:11 -04:00
  • 40287d2fd9 remove the use of non standard long long Gael Guennebaud 2011-06-14 10:56:47 +02:00
  • f82b3ea241 fix aligned_allocator::allocate interface Gael Guennebaud 2011-06-14 08:50:25 +02:00
  • cf04a7c682 fix typo in constant name Thomas Capricelli 2011-06-12 23:54:28 +02:00
  • 6d3dee1b66 introduce a smart_copy internal function and fix sparse matrices with non POD scalar type Gael Guennebaud 2011-06-09 19:04:06 +02:00
  • 8c8ab9ae10 Implement matrix logarithm + test + docs. Currently, test matrix_function_1 fails due to bug #288. Jitse Niesen 2011-06-07 14:44:43 +01:00
  • a6d42e28fe Decouple MatrixFunction and MatrixFunctionAtomic in preparation for implementation of matrix log. Jitse Niesen 2011-06-07 14:40:27 +01:00
  • 86ca35ccff Fix and test MatrixSquareRoot for 1-by-1 matrices. Jitse Niesen 2011-06-07 14:32:16 +01:00
  • 91fe1507d1 Sparse: more fixes regarding long int as index type Gael Guennebaud 2011-06-07 11:28:16 +02:00
  • 421ece38e1 Sparse: fix long int as index type in simplicial cholesky and other decompositions Gael Guennebaud 2011-06-06 10:17:28 +02:00
  • 7a61a564ef Fix snippets for operator|| and && by adding pair of parens. Jitse Niesen 2011-06-03 11:17:08 +01:00
  • 5bc4abc45e fix compilation with MinGW Gael Guennebaud 2011-06-01 12:16:21 +02:00
  • 562d3ea91d forgot to include this file in previous commit Gael Guennebaud 2011-06-01 10:49:36 +02:00
  • 35c1158ee3 add boolean || and && operators Gael Guennebaud 2011-05-31 22:17:34 +02:00
  • b495203310 update URL Gael Guennebaud 2011-05-31 19:07:15 +02:00
  • 5830f90983 add read/write routines for sparse matrices in the Market format Gael Guennebaud 2011-05-31 18:58:04 +02:00
  • 9d6fdbced7 Fix truncated instructions for printers.py ... as noted by kp0987 on forum Jitse Niesen 2011-05-30 16:15:11 +01:00
  • 5b71d44e18 fix bug #278: geometry tutorial (transplanted from 3cd1641dac ) Gael Guennebaud 2011-05-28 22:12:15 +02:00
  • 9464745385 do not directly call std::ceil Gael Guennebaud 2011-05-28 16:46:38 +02:00
  • 7b46d7ed0f finish to fix bug #270: we have to use EIGEN_ALIGN_STATICALLY and not EIGEN_DONT_ALIGN_STATICALLY... Gael Guennebaud 2011-05-28 11:38:53 +02:00
  • d23845c4cc Fix typo ('using namespace' instead of 'using'). Jitse Niesen 2011-05-26 09:52:36 +01:00
  • 87ac09daa8 Simplify the use of custom scalar types, the rule is to never directly call a standard math function using std:: but rather put a using std::foo before and simply call foo: using std::max; max(a,b); Gael Guennebaud 2011-05-25 08:41:45 +02:00
  • 5541bcb769 bug #225: add a unit test for memory leak Gael Guennebaud 2011-05-23 14:20:49 +02:00
  • 117d17ee58 bug #271: fix copy/paste mistakes in doc (transplanted from 145b9cad63101ee46924d446fa8b08ffb48c7f3a) Gael Guennebaud 2011-05-23 13:39:26 +02:00
  • 46bee5682f clean a bit previous patch (ctor vs static_cast and a few bits) Gael Guennebaud 2011-05-23 13:34:04 +02:00
  • 074b067624 fix implicit scalar conversions (needed to support fancy scalar types, see bug #276) David H. Bailey 2011-05-23 11:20:13 +02:00
  • 7209d6a126 fix gemv_static_vector_if on architectures that cannot aligned on the stack (e.g., ARM NEON) Gael Guennebaud 2011-05-21 22:15:11 +02:00
  • 96464f8563 clean several other assertion checking tests Gael Guennebaud 2011-05-20 09:59:15 +02:00
  • 501bc602ec fix vectorization_logic when EIGEN_GCC_AND_ARCH_DOESNT_WANT_STACK_ALIGNMENT Gael Guennebaud 2011-05-19 21:52:40 +02:00
  • f2837aebc4 NEON: fix plset Gael Guennebaud 2011-05-18 21:12:08 +02:00
  • 8170ef0b2d add unit test for plset Gael Guennebaud 2011-05-18 21:11:03 +02:00
  • 7f2a88c91f NEON: disable unaligned assertion checking for non vectorized types Gael Guennebaud 2011-05-18 14:11:40 +02:00
  • 85c137ccd4 NEON: fix ploaddup Gael Guennebaud 2011-05-18 08:15:47 +02:00
  • 179d42bb2b fix bug #267: alloca is not aligned on arm Gael Guennebaud 2011-05-17 21:30:12 +02:00
  • d4fd298fbb Autodiff: fix scalr - active_scalar Gael Guennebaud 2011-05-14 22:38:41 +02:00
  • 9a06055870 Store light-weight objects in evaluators by value. This resolves failure in unit test caused by dying temporaries. Jitse Niesen 2011-05-13 14:05:59 +01:00
  • a34a216e82 AutoDiff: add one missing operator- version Gael Guennebaud 2011-05-12 23:40:19 +02:00
  • 3de2f4b75a AutoDiff: fix most of bug #234 (missing operators, used old internal math function interface, etc) Gael Guennebaud 2011-05-12 23:36:33 +02:00
  • ae3b6cc324 AutoDiff: fix unary operator- Gael Guennebaud 2011-05-12 22:27:51 +02:00
  • e22a523021 Remove Eigen::internal::sqrt(), see bug #264. Jitse Niesen 2011-05-12 16:52:56 +01:00
  • 0aa7425f15 fix bug #260: broken Qt support for Transform (transplanted from 84c8b6d5c5 ) John Tytgat 2011-05-11 22:31:36 +02:00