aboutsummaryrefslogtreecommitdiffhomepage
path: root/Eigen/src/Core/VectorwiseOp.h
Commit message (Collapse)AuthorAge
* bug #1774: fix VectorwiseOp::begin()/end() return types regarding constness.Gravatar Gael Guennebaud2019-11-14
|
* Cleanup useless const_cast and add missing broadcast assignment testsGravatar Gael Guennebaud2019-01-17
|
* bug #1592: makes partial min/max reductions trigger an assertion on inputs ↵Gravatar Gael Guennebaud2019-01-15
| | | | with a zero reduction length (+doc and tests)
* bug #65: add vectorization of partial reductions along the outer-dimension, ↵Gravatar Gael Guennebaud2018-10-09
| | | | for instance: colmajor_mat.rowwise().mean()
* Small Doxygen fixesGravatar Christoph Hertzberg2018-10-09
|
* Clarify doc of rowwise/colwise/vectorwise.Gravatar Gael Guennebaud2018-10-05
|
* Simplify API by removing allCols/allRows and reusing rowwise/colwise to ↵Gravatar Gael Guennebaud2018-10-05
| | | | define iterators over rows/columns
* Add templated subVector<Vertical/Horizonal>(Index) aliases to col/row(Index) ↵Gravatar Gael Guennebaud2018-10-02
| | | | methods (plus subVectors<>() to retrieve the number of rows/columns)
* Added missing EIGEN_DEVICE_FUNC qualifiersGravatar Benoit Steiner2017-02-28
|
* bug #1337: improve doc of homogeneous() and hnormalized()Gravatar Gael Guennebaud2016-11-03
|
* Adding EIGEN_DEVICE_FUNC in the Geometry module.Gravatar Robert Lukierski2016-10-12
| | | | | Additional CUDA necessary fixes in the Core (mostly usage of EIGEN_USING_STD_MATH).
* Add missing non-const reverse method in VectorwiseOp.Gravatar Gael Guennebaud2016-07-16
|
* Relax mixing-type constraints for binary coefficient-wise operators:Gravatar Gael Guennebaud2016-06-06
| | | | | | | | | | - Replace internal::scalar_product_traits<A,B> by Eigen::ScalarBinaryOpTraits<A,B,OP> - Remove the "functor_is_product_like" helper (was pretty ugly) - Currently, OP is not used, but it is available to the user for fine grained tuning - Currently, only the following operators have been generalized: *,/,+,-,=,*=,/=,+=,-= - TODO: generalize all other binray operators (comparisons,pow,etc.) - TODO: handle "scalar op array" operators (currently only * is handled) - TODO: move the handling of the "void" scalar type to ScalarBinaryOpTraits
* Removed executable bit from header filesGravatar Benoit Steiner2016-03-23
|
* bug #96, bug #1006: fix by value argument in result_of.Gravatar Gael Guennebaud2016-01-28
|
* Fix numerous doxygen shortcomings, and workaround some clang -Wdocumentation ↵Gravatar Gael Guennebaud2016-01-01
| | | | warnings
* Remove useless "explicit", and fix inline/static order.Gravatar Gael Guennebaud2015-12-11
|
* Fix some CUDA issuesGravatar Gael Guennebaud2015-10-08
|
* Properly implement PartialReduxExpr on top of evaluators, and fix multiple ↵Gravatar Gael Guennebaud2015-10-08
| | | | evaluation of nested expression
* Add support for row/col-wise lpNorm()Gravatar Gael Guennebaud2015-09-28
|
* Fix typo in Vectowise::any()Gravatar Gael Guennebaud2015-09-16
|
* Fixed some compiler bugs in NVCC, now compiles with CUDA.Gravatar Jonas Adler2015-07-22
| | | | (chtz: Manually joined sevaral commits to keep the history clean)
* Add support for replicate in CUDAGravatar Gael Guennebaud2015-07-20
|
* Clean some previous changes and more cuda fixesGravatar Gael Guennebaud2015-07-15
|
* Add missing EIGEN_DEVICE_FUNCGravatar Nicolas Mellado2015-07-15
|
* Get rid of must_nest_by_valueGravatar Gael Guennebaud2015-06-19
|
* Get rid of class internal::nested<> (still have to updated Tensor module)Gravatar Gael Guennebaud2015-06-19
|
* Add row/column-wise reverseInPlace feature.Gravatar Gael Guennebaud2015-03-31
|
* Fix some calls to result_of on binary functors as unary ones.Gravatar Gael Guennebaud2015-02-19
|
* Remove deprecated usage of expr::Index.Gravatar Gael Guennebaud2015-02-16
|
* bug #697: make sure empty classes are at the end in case of multiple inheritenceGravatar Gael Guennebaud2014-12-02
|
* member_redux constructor is explicit too. Renamed some typedefs for more ↵Gravatar Christoph Hertzberg2014-09-23
| | | | consistency.
* Make constructors explicit if they could lead to unintended implicit conversionGravatar Christoph Hertzberg2014-09-23
|
* Remove deprecated code not used by evaluatorsGravatar Gael Guennebaud2014-09-18
|
* merge with default branchGravatar Gael Guennebaud2014-07-02
|\
| * Removed the deprecated EIGEN2_SUPPORT, as previously announced. A ↵Gravatar Christoph Hertzberg2014-07-01
| | | | | | | | compilation error is raised, if this compile-switch is defined. The documentation references to the corresponding pages from Eigen3.2 now. Also, the Eigen2 testsuite has been removed.
* | 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
|/
* Fix cost evaluation of partial reduxions -> improve performance of ↵Gravatar Gael Guennebaud2013-08-11
| | | | vectorwise/replicate expressions involving partial reduxions
* doc: Explain type of result for VectorwiseOp member functions.Gravatar Jitse Niesen2013-08-06
| | | | Prompted by a question on the forum.
* bug #564: document the fact that minCoeff/maxCoeff members have undefined ↵Gravatar Gael Guennebaud2013-04-09
| | | | behavior if the matrix contains NaN.
* Fix bug #562: add vector-wise normalized and normalize functionsGravatar Gael Guennebaud2013-04-09
|
* Fix a couple of remaining warnings (missing newlines, inline-noinline, ↵Gravatar Gael Guennebaud2013-03-01
| | | | meaningless type qualifiers)
* 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 several const qualifier issues: double ones, meaningless ones, some ↵Gravatar Gael Guennebaud2012-02-03
| | | | | | missing ones, etc. (note that const qualifiers are set by internall::nested)
* Extend tutorial page on broadcasting to reflect recent changes.Gravatar Jitse Niesen2011-12-01
|
* Bugs 157 and 377 - General tightening/testing of vectorwise ops:Gravatar Benoit Jacob2011-11-18
| | | | | | | | | | | | | | | | | | * add lots of static assertions making it very explicit when all these ops are supposed to work: ** all ops require the rhs vector to go in the right direction ** all ops already require that the lhs and rhs are of the same kind (matrix vs vector) otherwise we'd have to do complex work ** multiplicative ops (introduced Kibeom's patch) are restricted to arrays, if only because for matrices they could be ambiguous. * add a new test, vectorwiseop.cpp. * these compound-assign operators used to be implemented with for loops: for(Index j=0; j<subVectors(); ++j) subVector(j).array() += other.derived().array(); This didn't seem to be needed; replaced by using expressions like operator+ and operator- did.
* bug #157 - Implemented *= /= * / operations for VectorwiseOp (e.g. ↵Gravatar Kibeom Kim2011-11-17
| | | | mat.colwise())
* Document enums in Constants.h (bug #248).Gravatar Jitse Niesen2011-05-03
| | | | | | To get the links to work, I also had to document the Eigen namespace. Unfortunately, this means that the word Eigen is linked whenever it appears in the docs.