aboutsummaryrefslogtreecommitdiffhomepage
path: root/Eigen/src/Core/Redux.h
Commit message (Collapse)AuthorAge
* merge with default branchGravatar Gael Guennebaud2014-06-20
|\
* | Fix regressions in redux_evaluator flags and evaluator<Block> flagsGravatar Gael Guennebaud2014-03-12
| |
* | Extend evaluation traits debuging infoGravatar Gael Guennebaud2014-03-12
| |
* | Move evaluation related flags from traits to evaluator and fix evaluators of ↵Gravatar Gael Guennebaud2014-03-12
| | | | | | | | MapBase and Replicate
* | Move CoeffReadCost mechanism to evaluatorsGravatar Gael Guennebaud2014-03-10
| |
| * Added support for AVX to Eigen.Gravatar Benoit Steiner2014-01-29
| |
* | Make reductions compatible with evaluatorsGravatar Gael Guennebaud2013-12-02
|/
* merge with default branchGravatar Gael Guennebaud2013-04-19
|\
| * bug #564: document the fact that minCoeff/maxCoeff members have undefined ↵Gravatar Gael Guennebaud2013-04-09
| | | | | | | | behavior if the matrix contains NaN.
* | Add support for NVCC5: most of the Core and part of LU are callable from ↵Gravatar Gael Guennebaud2013-02-07
|/ | | | | | CUDA code. Still a lot to do.
* Automatic relicensing to MPL2 using Keirs script. Manual fixup follows.Gravatar Benoit Jacob2012-07-13
|
* Get rid of include directives inside namespace blocks (bug #339).Gravatar Jitse Niesen2012-04-15
|
* fix static inline versus inline static issues (the former is the correct order)Gravatar Gael Guennebaud2012-01-31
|
* workaround ICC compilation error with -strict-ansiGravatar Gael Guennebaud2012-01-25
|
* optimize vectorized reductions by peeling the loop:Gravatar Gael Guennebaud2011-11-12
| | | | | | - x2 for squaredNorm() on double - peeling the loop with a peeling factor of 4 leads to even better perf for large vectors (e.g., >64) but it makes more difficult to keep good performance on smaller ones.
* 'fix' a couple of clang -Wconstant-logical-operand warnings (still not ↵Gravatar Benoit Jacob2011-02-22
| | | | convinced about the pertinence of that warning)
* Renamed cleantype to remove_all since it is close to ↵Gravatar Hauke Heibel2010-10-26
| | | | remove_{const|pointer|reference}.
* bug #86 : use internal:: namespace instead of ei_ prefixGravatar Benoit Jacob2010-10-25
|
* fix sum()/prod() on empty matrix making sure this does not affect fixed ↵Gravatar Gael Guennebaud2010-07-16
| | | | sized object, extend related unit tests including partial reduction
* email changeGravatar Gael Guennebaud2010-06-24
|
* merge my Dynamic -> -1 changeGravatar Benoit Jacob2010-06-11
|\
* | change the value of Dynamic to -1, since the index type is now configurable.Gravatar Benoit Jacob2010-06-11
| | | | | | | | remove EIGEN_ENUM_MIN/MAX, implement new macros instead
| * Fixes #104.Gravatar Hauke Heibel2010-06-02
|/
* the Index types change.Gravatar Benoit Jacob2010-05-30
| | | | As discussed on the list (too long to explain here).
* fix bug in sliced reduxGravatar Gael Guennebaud2010-05-13
|
* * allow matrix dimensions to be 0 (also at compile time) and provide a ↵Gravatar Benoit Jacob2010-03-21
| | | | | | | | | | | | | | | specialization of ei_matrix_array for size 0 * adapt many xprs to have the right storage order, now that it matters * add static assert on expressions to check that vector xprs have the righ storage order * adapt ei_plain_matrix_type_(column|row)_major * implement assignment of selfadjointview to matrix (was before failing to compile) and add nestedExpression() methods * expand product_symm test * in ei_gemv_selector, use the PlainObject type instead of a custom Matrix<...> type * fix VectorBlock and Block mistakes
* let redux use the new ByOuterInner accessorsGravatar Benoit Jacob2010-02-26
|
* Introduced NestParentByRefBit and NestByRefBit - this should fix temporaries ↵Gravatar Hauke Heibel2010-02-06
| | | | | | related to nested products. Fixed a few typos and a few warnings.
* make sure the correct diagoanl() function is called in trace()Gravatar Gael Guennebaud2010-02-04
|
* Prevent temporaries for reductions.Gravatar Hauke Heibel2010-02-04
|
* Adapted mean to work with complex numbers.Gravatar Hauke Heibel2010-01-29
| | | | Added regression test.
* merge and add start/end to Eigen2SupportGravatar Gael Guennebaud2010-01-05
|\
| * * Fix bug #79: ei_alignmentOffset was assuming that ptr is multiple ofGravatar Benoit Jacob2010-01-02
| | | | | | | | | | | | | | sizeof(Scalar), and that assumption breaks with double on linux x86-32. * Rename ei_alignmentOffset to ei_first_aligned * Rewrite its documentation and part of its body * The variant taking a MatrixBase doesn't need a separate size argument.
* | merge with default branchGravatar Gael Guennebaud2009-12-22
|\|
| * * introduce ei_alignmentOffset(MatrixBase&,Integer)Gravatar Benoit Jacob2009-12-16
| | | | | | | | | | couldnt put it in Memory.h as it needs the definition of MatrixBase * make Redux use it
* | add a DenseBase class for MAtrixBase and ArrayBase and more code factorisationGravatar Gael Guennebaud2009-12-04
| |
| * Assign.h: add LinearTraversal (non-vectorized index-based traversal)Gravatar Benoit Jacob2009-11-18
|/ | | | Rename some constants to make names match more closely what they mean.
* added mean() reductionGravatar Hauke Heibel2009-10-29
|
* Inlining fixes + fixed typo.Gravatar Hauke Heibel2009-10-15
| | | | Removed ei_assert in presence of static assert.
* remove sentence "Eigen itself is part of the KDE project."Gravatar Benoit Jacob2009-05-22
| | | | it never made very precise sense. but now does it still make any?
* add "slice vectorization" of redux (eg. m.block().minCoeff() is nowGravatar Gael Guennebaud2009-03-09
| | | | vectorized)
* * exit Sum.h, exit Prod.h, welcome vectorization of redux() !Gravatar Gael Guennebaud2009-02-12
| | | | * add vectorization for minCoeff and maxCoeff
* * make sum and redux honor EvalBeforeNestingBit tooGravatar Gael Guennebaud2009-01-28
| | | | * fix MSVC issues (hopefully)
* * replace postfix ++ by prefix ++ wherever that makes sense in Eigen/Gravatar Benoit Jacob2008-12-17
| | | | | * fix some "unused variable" warnings in the tests; there remains a libstdc++ "deprecated" warning which I haven't looked much into
* Update e-mail addressGravatar Benoit Jacob2008-11-24
|
* As discussed on ML:Gravatar Gael Guennebaud2008-10-24
| | | | | | | | | | * remove the automatic resizing feature of operator = * add function Matrix::set() to be used when the previous behavior is wanted * the default constructor of dynamic-size matrices now creates a "null" matrix (data=0, rows = cols = 0) instead of a 1x1 matrix * fix UnixX typos ;)
* move CommaInitializer out of MatrixBase and documment it (because of ↵Gravatar Gael Guennebaud2008-09-13
| | | | .finished())
* Complete rewrite of partial reduction according to mailing list discussions.Gravatar Gael Guennebaud2008-07-19
|
* split sum away from redux and vectorize it.Gravatar Benoit Jacob2008-06-23
| | | | | | (could come back to redux after it has been vectorized, and could serve as a starting point for that) also make the abs2 functor vectorizable (for real types).
* * more cleaning in ProductGravatar Gael Guennebaud2008-06-19
| | | | | | * make Matrix2f (and similar) vectorized using linear path * fix a couple of warnings and compilation issues with ICC and gcc 3.3/3.4 (cannot get Transform compiles with gcc 3.3/3.4, see the FIXME)