Commit message (Collapse) | Author | Age | |
---|---|---|---|
* | Add missing non-const reverse method in VectorwiseOp. | Gael Guennebaud | 2016-07-16 |
| | |||
* | Relax mixing-type constraints for binary coefficient-wise operators: | Gael Guennebaud | 2016-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 files | Benoit Steiner | 2016-03-23 |
| | |||
* | bug #96, bug #1006: fix by value argument in result_of. | Gael Guennebaud | 2016-01-28 |
| | |||
* | Fix numerous doxygen shortcomings, and workaround some clang -Wdocumentation ↵ | Gael Guennebaud | 2016-01-01 |
| | | | | warnings | ||
* | Remove useless "explicit", and fix inline/static order. | Gael Guennebaud | 2015-12-11 |
| | |||
* | Fix some CUDA issues | Gael Guennebaud | 2015-10-08 |
| | |||
* | Properly implement PartialReduxExpr on top of evaluators, and fix multiple ↵ | Gael Guennebaud | 2015-10-08 |
| | | | | evaluation of nested expression | ||
* | Add support for row/col-wise lpNorm() | Gael Guennebaud | 2015-09-28 |
| | |||
* | Fix typo in Vectowise::any() | Gael Guennebaud | 2015-09-16 |
| | |||
* | Fixed some compiler bugs in NVCC, now compiles with CUDA. | Jonas Adler | 2015-07-22 |
| | | | | (chtz: Manually joined sevaral commits to keep the history clean) | ||
* | Add support for replicate in CUDA | Gael Guennebaud | 2015-07-20 |
| | |||
* | Clean some previous changes and more cuda fixes | Gael Guennebaud | 2015-07-15 |
| | |||
* | Add missing EIGEN_DEVICE_FUNC | Nicolas Mellado | 2015-07-15 |
| | |||
* | Get rid of must_nest_by_value | Gael Guennebaud | 2015-06-19 |
| | |||
* | Get rid of class internal::nested<> (still have to updated Tensor module) | Gael Guennebaud | 2015-06-19 |
| | |||
* | Add row/column-wise reverseInPlace feature. | Gael Guennebaud | 2015-03-31 |
| | |||
* | Fix some calls to result_of on binary functors as unary ones. | Gael Guennebaud | 2015-02-19 |
| | |||
* | Remove deprecated usage of expr::Index. | Gael Guennebaud | 2015-02-16 |
| | |||
* | bug #697: make sure empty classes are at the end in case of multiple inheritence | Gael Guennebaud | 2014-12-02 |
| | |||
* | member_redux constructor is explicit too. Renamed some typedefs for more ↵ | Christoph Hertzberg | 2014-09-23 |
| | | | | consistency. | ||
* | Make constructors explicit if they could lead to unintended implicit conversion | Christoph Hertzberg | 2014-09-23 |
| | |||
* | Remove deprecated code not used by evaluators | Gael Guennebaud | 2014-09-18 |
| | |||
* | merge with default branch | Gael Guennebaud | 2014-07-02 |
|\ | |||
| * | Removed the deprecated EIGEN2_SUPPORT, as previously announced. A ↵ | Christoph Hertzberg | 2014-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 ↵ | Gael Guennebaud | 2014-03-12 |
| | | | | | | | | MapBase and Replicate | ||
* | | Move CoeffReadCost mechanism to evaluators | Gael Guennebaud | 2014-03-10 |
|/ | |||
* | Fix cost evaluation of partial reduxions -> improve performance of ↵ | Gael Guennebaud | 2013-08-11 |
| | | | | vectorwise/replicate expressions involving partial reduxions | ||
* | doc: Explain type of result for VectorwiseOp member functions. | Jitse Niesen | 2013-08-06 |
| | | | | Prompted by a question on the forum. | ||
* | bug #564: document the fact that minCoeff/maxCoeff members have undefined ↵ | Gael Guennebaud | 2013-04-09 |
| | | | | behavior if the matrix contains NaN. | ||
* | Fix bug #562: add vector-wise normalized and normalize functions | Gael Guennebaud | 2013-04-09 |
| | |||
* | Fix a couple of remaining warnings (missing newlines, inline-noinline, ↵ | Gael Guennebaud | 2013-03-01 |
| | | | | meaningless type qualifiers) | ||
* | Automatic relicensing to MPL2 using Keirs script. Manual fixup follows. | Benoit Jacob | 2012-07-13 |
| | |||
* | Get rid of include directives inside namespace blocks (bug #339). | Jitse Niesen | 2012-04-15 |
| | |||
* | fix several const qualifier issues: double ones, meaningless ones, some ↵ | Gael Guennebaud | 2012-02-03 |
| | | | | | | missing ones, etc. (note that const qualifiers are set by internall::nested) | ||
* | Extend tutorial page on broadcasting to reflect recent changes. | Jitse Niesen | 2011-12-01 |
| | |||
* | Bugs 157 and 377 - General tightening/testing of vectorwise ops: | Benoit Jacob | 2011-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. ↵ | Kibeom Kim | 2011-11-17 |
| | | | | mat.colwise()) | ||
* | Document enums in Constants.h (bug #248). | Jitse Niesen | 2011-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. | ||
* | import eigen2 Geometry module into Eigen2Support. | Benoit Jacob | 2011-01-24 |
| | | | | fix build of geometry tests | ||
* | const-qualify template parameters representing const arguments to expressions. | Benoit Jacob | 2011-01-24 |
| | | | | needed to fix docs compile issue. | ||
* | bug #54 - really fix const correctness except in Sparse | Benoit Jacob | 2010-12-22 |
| | |||
* | Renamed cleantype to remove_all since it is close to ↵ | Hauke Heibel | 2010-10-26 |
| | | | | remove_{const|pointer|reference}. | ||
* | Initial fixes for bug #85. | Hauke Heibel | 2010-10-25 |
| | | | | | | | Renamed meta_{true|false} to {true|false}_type, meta_if to conditional, is_same_type to is_same, un{ref|pointer|const} to remove_{reference|pointer|const} and makeconst to add_const. Changed boolean type 'ret' member to 'value'. Changed 'ret' members refering to types to 'type'. Adapted all code occurences. | ||
* | bug #86 : use internal:: namespace instead of ei_ prefix | Benoit Jacob | 2010-10-25 |
| | |||
* | fix compilation on ubuntu 9.04's version of gcc 4.3 (yes, wtf) | Benoit Jacob | 2010-09-27 |
| | |||
* | Matrix product refactoring (rhs products only). | Hauke Heibel | 2010-08-19 |
| | | | | | | | | | Added strong inlines required for MSVC for proper inlining. Added specializations for DiagonalMatrix products to RotationBase. Added left- and righ-hand-side products with DiagonalMatrix to Transform. RHS Transform products now return Matrix objects only. Split the geo_transformations unit test. Some tests were not made for projectivities. Removed unused variables from main.h that caused warnings. | ||
* | Various documentation improvements. | Jitse Niesen | 2010-07-06 |
| | | | | | | | * Add short documentation for Array class * Put all classes explicitly in Core module (where applicable) * Section on Modules in Quick Reference Guide * Put Page 7 after Page 6 in Contents :) | ||
* | Remove \nonstable yet. The stability rules for Eigen3 are much simpler: | Benoit Jacob | 2010-06-29 |
| | | | | | - all what's not in unsupported/ is considered stable API (except internal stuff e.g. expression templates). | ||
* | email change | Gael Guennebaud | 2010-06-24 |
| |