aboutsummaryrefslogtreecommitdiffhomepage
Commit message (Collapse)AuthorAge
* fix typoGravatar Konstantinos Margaritis2012-07-04
|
* fix NEON port, use vget_lane_*() instead of temporary variables (saves extraGravatar Konstantinos Margaritis2012-07-04
| | | | | load/store), following advice by Josh Bleecher Snyder <josharian@gmail.com>. Also implement pmadd() using vmla instead of nested padd/pmul.
* Doc: add an example for HouseholderQR::householderQ()Gravatar Gael Guennebaud2012-07-02
|
* workaround compilation issue with MSVC 2005Gravatar Gael Guennebaud2012-07-02
|
* Implement A.noalias() = B * C without temporariesGravatar Jitse Niesen2012-06-29
| | | | | | | | * 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
* Make product eval-at-once.Gravatar Jitse Niesen2012-06-29
| | | | | | | | | * 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()
* Implement eval-at-once in evaluator.Gravatar Jitse Niesen2012-06-29
| | | | | | | | - 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.
* Implement interface for NoAlias assignments.Gravatar Jitse Niesen2012-06-29
| | | | | | | | * 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.
* Move (part of) evaluation of products to evaluator objects.Gravatar Jitse Niesen2012-06-29
| | | | | | | * 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.
* bug #482: pass scalar by const ref - pass on the sparse moduleGravatar Gael Guennebaud2012-06-28
| | | | (also fix a compilation issue due to previous pass)
* Resize lhs automatically in copy_using_evaluator().Gravatar Jitse Niesen2012-06-28
|
* fix implicit scalar conversionGravatar Gael Guennebaud2012-06-28
|
* bug #482: pass scalar arguments by const references. This changeset only ↵Gravatar Gael Guennebaud2012-06-28
| | | | concerns the Core and Geometry modules
* fix performance regression due to check_rows_cols_for_overflow and add ↵Gravatar Gael Guennebaud2012-06-26
| | | | | | appropriate assertions in the PlainObjectBase::resize() functions. The fix consists in disabling this useless test for statically allocated objects.
* remove dynamic allocation for fixed size object and triangular matrix-matrix ↵Gravatar Gael Guennebaud2012-06-26
| | | | products
* Fix bug in {Matrix,Array}Wrapper evaluatorGravatar Jitse Niesen2012-06-24
|
* Fix bug in evaluators with sliced vectorization.Gravatar Jitse Niesen2012-06-24
|
* Fix an evaluator test which was wrong and failed in debug builds.Gravatar Jitse Niesen2012-06-24
|
* typoGravatar Gael Guennebaud2012-06-24
|
* fix GMRESGravatar Gael Guennebaud2012-06-23
|
* put the resurected files into the Eigen namespaceGravatar Gael Guennebaud2012-06-22
|
* fix most of the shadow warnings in Core/*.hGravatar Gael Guennebaud2012-06-22
|
* resurrect expression evaluatorsGravatar Gael Guennebaud2012-06-22
|
* bump default branch to 3.1.90Gravatar Gael Guennebaud2012-06-22
|
* Added tag 3.1.0-rc2 for changeset dd86165c135a5dfc8f4e8040d242cd3812d56087Gravatar Gael Guennebaud2012-06-21
|
* bump to 3.1.0-rc2Gravatar Gael Guennebaud2012-06-21
|
* fix compilation issue with MKL's backendGravatar Gael Guennebaud2012-06-21
|
* add the multithreading topic in the topic listGravatar Gael Guennebaud2012-06-21
|
* fix sparse benchmark helpGravatar Gael Guennebaud2012-06-21
|
* extend documentation of *Support modulesGravatar Gael Guennebaud2012-06-21
|
* MPreal: extended unit test, remove useless internal overloads, add support ↵Gravatar Gael Guennebaud2012-06-21
| | | | for internal::cast (needed for printing)
* patch mpfr c++ copy to fix warnings and min/max issuesGravatar Gael Guennebaud2012-06-21
|
* update internal mpfr C++ copyGravatar Gael Guennebaud2012-06-21
|
* Fix some typos in sparse tutorial.Gravatar Jitse Niesen2012-06-20
|
* fix bug #478: RealSchur failed on a zero matrix.Gravatar Gael Guennebaud2012-06-20
|
* fix bug #477: warning with gcc 4.7Gravatar Gael Guennebaud2012-06-20
|
* significantly extend the tutorial of sparse matricesGravatar Gael Guennebaud2012-06-20
|
* comment two tests in nomalloc (there is no regression here, it's just I've ↵Gravatar Gael Guennebaud2012-06-20
| | | | been too optimistic when adding them recently)
* fix geometry tutorial about scalings.Gravatar Gael Guennebaud2012-06-18
|
* update custom scalar type docGravatar Gael Guennebaud2012-06-18
|
* update adolc support wrt "new" NumTraits mechanismGravatar Gael Guennebaud2012-06-18
|
* Update custom scalar example, based on unstable/Eigen/AdolcForward .Gravatar Jitse Niesen2012-06-16
|
* prevent the allocation of the two preconditioner, only one is neededGravatar Gael Guennebaud2012-06-15
|
* fix a warning and formattingGravatar Gael Guennebaud2012-06-15
|
* Matrix-Market: fix perf issue and infinite loopGravatar Gael Guennebaud2012-06-15
|
* fix a few warningsGravatar Gael Guennebaud2012-06-15
|
* fix typo in unsupported/NumericalDiffGravatar Gael Guennebaud2012-06-15
|
* Added tag 3.1.0-rc1 for changeset 4ca5735de4b0213f3907784b0f2df68aef9c0cd2Gravatar Gael Guennebaud2012-06-14
|
* bump to 3.1.0-rc1Gravatar Gael Guennebaud2012-06-14
|
* bug #466: better fix for the race condition: this new patch add an ↵Gravatar Gael Guennebaud2012-06-14
| | | | | | | initParallel() function which must be called at the initialization time of any multi-threaded application calling Eigen from multiple threads.