Commit Graph

  • 54d55aeaf6 fix bug #487: isometry * scaling was not compiling Gael Guennebaud 2012-07-04 18:25:07 +02:00
  • d878cf2227 fix typo Konstantinos Margaritis 2012-07-04 11:28:59 +03:00
  • f737536744 fix NEON port, use vget_lane_*() instead of temporary variables (saves extra load/store), following advice by Josh Bleecher Snyder <josharian@gmail.com>. Also implement pmadd() using vmla instead of nested padd/pmul. Konstantinos Margaritis 2012-07-04 11:12:02 +03:00
  • 9a97dac4d9 Doc: add an example for HouseholderQR::householderQ() Gael Guennebaud 2012-07-02 16:33:32 +02:00
  • 7027b5a8f9 workaround compilation issue with MSVC 2005 (transplanted from eee34f2da4 ) Gael Guennebaud 2012-07-02 10:20:44 +02:00
  • eee34f2da4 workaround compilation issue with MSVC 2005 Gael Guennebaud 2012-07-02 10:20:44 +02:00
  • 15f1563533 Before moving to the new building Desire NUENTSA 2012-06-29 17:45:10 +02:00
  • 746378868a Implement A.noalias() = B * C without temporaries * Wrap expression inside EvalToTemp in copy_using_evaluators() if we assume aliasing for that expression (that is, for products) * Remove temporary kludge of evaluating expression to temporary in AllAtOnce traversal * Implement EvalToTemp expression object Jitse Niesen 2012-06-29 13:54:09 +01:00
  • d0b873822f Make product eval-at-once. * Make product EvalAtOnce in cases OuterProduct, GemmProduct and GemvProduct * Ensure that product evaluators are nested inside EvalToTemp evaluator * As temporary kludge, evaluate expression to temporary in AllAtOnce traversal and pass expression operator to evalTo() Jitse Niesen 2012-06-29 13:49:25 +01:00
  • 2393ceb380 Implement eval-at-once in evaluator. - Add evaluator_traits with HasEvalTo flag, which is true if evaluator has evalTo() function. - Add AllAtOnce traversal, which calls evalTo() in evaluator. - If source evaluator in copy_using_evaluator has HasEvalTo set, then use AllAtOnce traversal. Jitse Niesen 2012-06-29 13:32:12 +01:00
  • c1eb820e50 Implement interface for NoAlias assignments. * Rename the old copy_using_evaluators to noalias_copy_using_evaluators. * Write a new copy_using_evaluators which strips NoAlias expression, if present, and calls noalias_copy_using_evaluators; in future, it will also take care of aliasing in products. * Add expression() getter to NoAlias. Jitse Niesen 2012-06-29 13:24:04 +01:00
  • 069fd0e4be Move (part of) evaluation of products to evaluator objects. * Copy implementation from CoeffBasedProduct. * Copy implementation from GeneralProduct in InnerProduct case. * For GeneralProduct in other cases, call the evalTo() member function with expression objects in constructor of evaluator. Jitse Niesen 2012-06-29 13:07:21 +01:00
  • 9629ba361a bug #482: pass scalar by const ref - pass on the sparse module (also fix a compilation issue due to previous pass) Gael Guennebaud 2012-06-28 21:01:02 +02:00
  • 23184527fa Resize lhs automatically in copy_using_evaluator(). Jitse Niesen 2012-06-28 15:25:25 +01:00
  • 2d45ad75ea fix implicit scalar conversion (transplanted from 139c91bf30 ) Gael Guennebaud 2012-06-28 13:12:49 +02:00
  • 139c91bf30 fix implicit scalar conversion Gael Guennebaud 2012-06-28 13:12:49 +02:00
  • a2ace4b79a bug #482: pass scalar arguments by const references. This changeset only concerns the Core and Geometry modules Gael Guennebaud 2012-06-28 02:08:59 +02:00
  • cc964b6caf fix performance regression due to check_rows_cols_for_overflow and add appropriate assertions in the PlainObjectBase::resize() functions. The fix consists in disabling this useless test for statically allocated objects. Gael Guennebaud 2012-06-26 22:16:07 +02:00
  • 4328afc1a5 remove dynamic allocation for fixed size object and triangular matrix-matrix products (transplanted from 57b5804974 ) Gael Guennebaud 2012-06-26 17:45:01 +02:00
  • 57b5804974 remove dynamic allocation for fixed size object and triangular matrix-matrix products Gael Guennebaud 2012-06-26 17:45:01 +02:00
  • 8994f9962a Fix bug in {Matrix,Array}Wrapper evaluator Jitse Niesen 2012-06-24 17:35:27 +01:00
  • d0d077b212 Fix bug in evaluators with sliced vectorization. Jitse Niesen 2012-06-24 17:33:21 +01:00
  • 172af9facc Fix an evaluator test which was wrong and failed in debug builds. Jitse Niesen 2012-06-24 17:31:19 +01:00
  • 086e0aae51 Added tag 3.1.0 for changeset dd3cd5455e Gael Guennebaud 2012-06-24 11:29:15 +02:00
  • 7c32904766 typo Gael Guennebaud 2012-06-24 10:13:28 +02:00
  • dd3cd5455e fix GMRES (transplanted from e46fc8c05c ) 3.1.0 Gael Guennebaud 2012-06-23 19:29:21 +02:00
  • e46fc8c05c fix GMRES Gael Guennebaud 2012-06-23 19:29:21 +02:00
  • cc6dd55028 put the resurected files into the Eigen namespace Gael Guennebaud 2012-06-22 16:35:20 +02:00
  • 62c504e7bf fix most of the shadow warnings in Core/*.h Gael Guennebaud 2012-06-22 16:32:45 +02:00
  • 5fae6c7848 resurrect expression evaluators Gael Guennebaud 2012-06-22 09:39:35 +02:00
  • 81e39e1bc6 bump default branch to 3.1.90 Gael Guennebaud 2012-06-22 09:27:24 +02:00
  • 9c2cc0b243 create 3.1 branch and bump to 3.1.0 Gael Guennebaud 2012-06-22 09:26:23 +02:00
  • b737850d38 Added tag 3.1.0-rc2 for changeset dd86165c13 Gael Guennebaud 2012-06-21 22:00:32 +02:00
  • dd86165c13 bump to 3.1.0-rc2 3.1.0-rc2 Gael Guennebaud 2012-06-21 22:00:13 +02:00
  • 110cf8bbf5 fix compilation issue with MKL's backend Gael Guennebaud 2012-06-21 17:03:15 +02:00
  • d428b620aa add the multithreading topic in the topic list Gael Guennebaud 2012-06-21 10:54:16 +02:00
  • eb626877d7 fix sparse benchmark help Gael Guennebaud 2012-06-21 10:53:36 +02:00
  • 6f3057f624 extend documentation of *Support modules Gael Guennebaud 2012-06-21 10:51:22 +02:00
  • 5b5f3ecafa MPreal: extended unit test, remove useless internal overloads, add support for internal::cast (needed for printing) Gael Guennebaud 2012-06-21 10:02:32 +02:00
  • 7380592bc2 patch mpfr c++ copy to fix warnings and min/max issues Gael Guennebaud 2012-06-21 09:59:44 +02:00
  • b5093e2585 update internal mpfr C++ copy Gael Guennebaud 2012-06-21 09:56:54 +02:00
  • 8c71d7314b Fix some typos in sparse tutorial. Jitse Niesen 2012-06-20 09:52:45 +01:00
  • b96b429aa2 fix bug #478: RealSchur failed on a zero matrix. Gael Guennebaud 2012-06-20 10:08:32 +02:00
  • c8346abcdd fix bug #477: warning with gcc 4.7 Gael Guennebaud 2012-06-20 09:54:52 +02:00
  • 52dce0c126 significantly extend the tutorial of sparse matrices Gael Guennebaud 2012-06-20 09:28:32 +02:00
  • 882912b85f comment two tests in nomalloc (there is no regression here, it's just I've been too optimistic when adding them recently) Gael Guennebaud 2012-06-20 08:58:26 +02:00
  • 1727373706 fix geometry tutorial about scalings. Gael Guennebaud 2012-06-18 22:07:13 +02:00
  • 47a77d3e38 update custom scalar type doc Gael Guennebaud 2012-06-18 21:49:55 +02:00
  • 791e28f25d update adolc support wrt "new" NumTraits mechanism Gael Guennebaud 2012-06-18 21:32:56 +02:00
  • 148587e229 Update custom scalar example, based on unstable/Eigen/AdolcForward . Jitse Niesen 2012-06-16 20:35:59 +01:00
  • 3c9289129b prevent the allocation of the two preconditioner, only one is needed Gael Guennebaud 2012-06-15 23:22:34 +02:00
  • f0c34c6822 Build finished... start debugging Desire NUENTSA 2012-06-15 17:23:54 +02:00
  • aa3daad883 fix a warning and formatting Gael Guennebaud 2012-06-15 09:16:10 +02:00
  • 3fd2beebc8 Matrix-Market: fix perf issue and infinite loop Gael Guennebaud 2012-06-15 09:07:13 +02:00
  • c858fb353f fix a few warnings Gael Guennebaud 2012-06-15 09:06:32 +02:00
  • 37d367a231 fix typo in unsupported/NumericalDiff Gael Guennebaud 2012-06-15 07:56:55 +02:00
  • 12e9f3b0fc Added tag 3.1.0-rc1 for changeset 4ca5735de4 Gael Guennebaud 2012-06-14 21:26:11 +02:00
  • 4ca5735de4 bump to 3.1.0-rc1 3.1.0-rc1 Gael Guennebaud 2012-06-14 21:25:50 +02:00
  • 0c9b08e46e build complete... almost Desire NUENTSA 2012-06-14 18:45:04 +02:00
  • b9f25ee656 bug #466: better fix for the race condition: this new patch add an initParallel() function which must be called at the initialization time of any multi-threaded application calling Eigen from multiple threads. Gael Guennebaud 2012-06-14 14:24:15 +02:00
  • a3e700db72 fix bug #475: .exp() now returns +inf when overflow occurs (SSE) Gael Guennebaud 2012-06-14 10:38:39 +02:00
  • 324ecf153b disable the MKL's vm*powx functions on windows Gael Guennebaud 2012-06-14 09:49:57 +02:00
  • f8a0745cb0 Build process... Desire NUENTSA 2012-06-13 18:26:05 +02:00
  • c0ad109499 Checking Data structures and function prototypes Desire NUENTSA 2012-06-12 18:19:59 +02:00
  • 9c7b62415a simplify and clean a bit the Pastix support module Gael Guennebaud 2012-06-12 16:47:14 +02:00
  • 4e8523b835 update blas interface for trsm Gael Guennebaud 2012-06-12 14:33:03 +02:00
  • 88e051019b extend nomalloc unit test to test the solve calls Gael Guennebaud 2012-06-12 13:12:47 +02:00
  • cd48254a87 fix inclusion order Gael Guennebaud 2012-06-12 11:40:33 +02:00
  • 924c7a9300 avoid dynamic allocation for fixed size triangular solving Gael Guennebaud 2012-06-12 11:33:50 +02:00
  • bccf64d342 Checking Syntax... Desire NUENTSA 2012-06-11 18:52:26 +02:00
  • bc580bbffb fix typo Gael Guennebaud 2012-06-11 18:49:30 +02:00
  • 0591011d5c Sparse LU - End Triangular solve... start debugging Desire NUENTSA W. 2012-06-10 23:36:38 +02:00
  • f2849fac20 Fix bug #466: race condition destected by helgrind in manage_caching_sizes. After all, the solution based on threadprivate is not that costly. Gael Guennebaud 2012-06-08 17:29:02 +02:00
  • 7bdaa60f6c triangular solve... almost finished Desire NUENTSA 2012-06-08 17:23:38 +02:00
  • 28d0a8580e workaround ICC 11.1 compilation issue Gael Guennebaud 2012-06-08 14:13:28 +02:00
  • 7e36d32b32 fix ambiguous calls in the functors by prefixing function calls with internal:: Gael Guennebaud 2012-06-08 09:53:50 +02:00
  • f091879d77 Memory management Desire NUENTSA 2012-06-07 19:06:22 +02:00
  • 5cec86cb1e BTL: add missing TRMM plots, update Eigen's interface Gael Guennebaud 2012-06-07 18:35:38 +02:00
  • 512e0b151b clean the support for testing existing sparse problems Gael Guennebaud 2012-06-07 18:31:09 +02:00
  • 83c932ed15 fix a warning Gael Guennebaud 2012-06-07 18:22:13 +02:00
  • 1e5e66b642 For consistency, Simplicial* now factorizes P A P^-1 (instead of P^-1 A P). Document how is applied the permutation in Simplicial* . Gael Guennebaud 2012-06-07 16:24:46 +02:00
  • 63c6ab3e42 fix documentaion of twistedBy Gael Guennebaud 2012-06-07 16:18:00 +02:00
  • c1edb7fd95 Added tag 3.1.0-beta1 for changeset b7a7285909 Gael Guennebaud 2012-06-06 22:34:08 +02:00
  • b7a7285909 bump to beta1 3.1.0-beta1 Gael Guennebaud 2012-06-06 22:33:39 +02:00
  • 5a697e495c fix installation path Gael Guennebaud 2012-06-06 22:32:44 +02:00
  • 268ba3b521 Memory expansion and few bugs Desire NUENTSA 2012-06-06 18:23:39 +02:00
  • 05af70a958 make sure we do not solve with a null right hand side Gael Guennebaud 2012-06-06 17:11:50 +02:00
  • fd32697074 Fix stopping criteria of CG Gael Guennebaud 2012-06-06 17:11:16 +02:00
  • b9f0eabd93 discourage users to user developer preprocessor directives Gael Guennebaud 2012-06-06 15:36:08 +02:00
  • 84d20720b2 fix umfpack for row-major Gael Guennebaud 2012-06-06 09:44:53 +02:00
  • 9d2b6dd71a test block objects for sparse solving Gael Guennebaud 2012-06-06 09:40:01 +02:00
  • c58b759865 Fix bug #454: allow Block/Map objects for solving with SuperLU Gael Guennebaud 2012-06-06 09:37:59 +02:00
  • c8271df0ec Fix kdBVH unit test (transplanted from cb64e587c5 ) Gael Guennebaud 2012-06-04 22:01:06 +02:00
  • 9e84d135db fix warning Gael Guennebaud 2012-07-09 13:23:44 +02:00
  • 8d2f7ae94b fix implicit scalar conversion (transplanted from 139c91bf30 ) Gael Guennebaud 2012-06-28 13:12:49 +02:00
  • a1a0cccd4e fix bug #478: RealSchur failed on a zero matrix. (transplanted from b96b429aa2 ) Gael Guennebaud 2012-06-20 10:08:32 +02:00
  • 45e1bb5ea5 fix geometry tutorial about scalings. (transplanted from 1727373706 ) Gael Guennebaud 2012-06-18 22:07:13 +02:00
  • d0c374f1ed fix bug #477: warning with gcc 4.7 (transplanted from c8346abcdd ) Gael Guennebaud 2012-06-20 09:54:52 +02:00
  • f231560ec2 backport typo fix from 37d367a231 Thomas Capricelli 2012-06-18 12:35:44 +02:00
  • cea814b90d fix bug #475: .exp() now returns +inf when overflow occurs (SSE) (transplanted from a3e700db72 ) Gael Guennebaud 2012-06-14 10:38:39 +02:00