Commit message (Collapse) | Author | Age | |
---|---|---|---|
* | Inline the +=, -=, *= and /= operators consistently between DenseBase.h and ↵ | Benoit Steiner | 2016-02-11 |
| | | | | SelfCwiseBinaryOp.h | ||
* | Remove deprecated code not used by evaluators | Gael Guennebaud | 2014-09-18 |
| | |||
* | Fix /= when using evaluator as in changeset ↵ | Gael Guennebaud | 2014-09-14 |
| | | | | 2d90484450f3934db3f5db39ef37967fb9444263 | ||
* | merge with default branch | Gael Guennebaud | 2014-09-14 |
|\ | |||
| * | mat/=scalar was transformed into mat*=(1/scalar) thus laking accuracy. This ↵ | Gael Guennebaud | 2014-09-10 |
| | | | | | | | | was also inconsistent with mat = mat/scalar. | ||
* | | Get rid of SeflCwiseBinaryOp | Gael Guennebaud | 2014-02-18 |
|/ | |||
* | merge with default branch | Gael Guennebaud | 2013-11-05 |
|\ | |||
* | | Make ArrayBase operator+=(scalar) and -=(scalar) use SelfCwiseBinaryOp ↵ | Gael Guennebaud | 2013-08-19 |
| | | | | | | | | optimization | ||
* | | Fix bug #643: enable vectorization of compound assignement for fixed size ↵ | Gael Guennebaud | 2013-08-19 |
| | | | | | | | | objects | ||
| * | merge with default branch | Gael Guennebaud | 2013-04-19 |
| |\ | |/ |/| | |||
| * | Port SelfCwiseBinaryOp and Dot.h to nvcc, fix portability issue with ↵ | Gael Guennebaud | 2013-04-05 |
| | | | | | | | | std::min/max | ||
* | | Avoid problematic ternary operator ↵ | Gael Guennebaud | 2013-02-23 |
|/ | | | | (http://forum.kde.org/viewtopic.php?f=74&t=109486) | ||
* | 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 |
| | |||
* | Implement compound assignments using evaluator of SelfCwiseBinaryOp. | Jitse Niesen | 2011-04-28 |
| | |||
* | bug #54 - really fix const correctness except in Sparse | Benoit Jacob | 2010-12-22 |
| | |||
* | 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 += return by value like operations | Gael Guennebaud | 2010-09-06 |
| | |||
* | fix merge conflicts | Gael Guennebaud | 2010-07-22 |
| | |||
* | * fix SelfCwiseBinaryOp traits and handling of mixed types | Gael Guennebaud | 2010-07-19 |
| | | | | * improve compilation error in case of type mismatch | ||
* | 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 :) | ||
* | fix compilation issue with clang | Thomas Capricelli | 2010-07-01 |
| | |||
* | email change | Gael Guennebaud | 2010-06-24 |
| | |||
* | fix array_comp *= array_real | Gael Guennebaud | 2010-06-20 |
| | |||
* | the Index types change. | Benoit Jacob | 2010-05-30 |
| | | | | As discussed on the list (too long to explain here). | ||
* | Complete rework of global math functions and NumTraits. | Benoit Jacob | 2010-04-28 |
| | | | | | | | | * Now completely generic so all standard integer types (like char...) are supported. ** add unit test for that (integer_types). * NumTraits does no longer inherit numeric_limits * All math functions are now templated * Better guard (static asserts) against using certain math functions on integer types. | ||
* | remove MakeBase, use ei_dense_xpr_base instead | Benoit Jacob | 2010-04-23 |
| | | | | (yes, it was only used in dense xprs anyway) | ||
* | merge | Benoit Jacob | 2010-02-25 |
|\ | |||
* | | * Implement the ByOuterInner accessors | Benoit Jacob | 2010-02-25 |
| | | | | | | | | | | | | | | | | * use them (big simplification in Assign.h) * axe (Inner|Outer)StrideAtCompileTime that were just introduced * ei_int_if_dynamic now asserts that the size is the expected one: adapt to that in Block.h * add rowStride() / colStride() in DenseBase * implement innerStride() / outerStride() everywhere needed | ||
| * | Renamed PlainMatrixType to PlainObject (Array != Matrix). | Hauke Heibel | 2010-02-20 |
|/ | | | | Renamed ReturnByValue::ReturnMatrixType ReturnByValue::ReturnType (again, Array != Matrix). | ||
* | get rid of NestParentByRefBit | Gael Guennebaud | 2010-02-08 |
| | |||
* | Introduced NestParentByRefBit and NestByRefBit - this should fix temporaries ↵ | Hauke Heibel | 2010-02-06 |
| | | | | | | related to nested products. Fixed a few typos and a few warnings. | ||
* | lot of cleaning: | Gael Guennebaud | 2010-01-22 |
| | | | | | | - clean the *_PUBLIC_INTERFACE_* - update Diagonal, ReturnByValue, ForceAlignedAccess, UnaryView, etc. to support array - many other small stuff | ||
* | fix aliasing detection | Gael Guennebaud | 2010-01-05 |
| | |||
* | port VectorwiseOp and Swap to the novel mechanisms, and various cleanning | Gael Guennebaud | 2010-01-04 |
| | |||
* | a couple of fixes, now Array passes the linearstructure test | Gael Guennebaud | 2009-12-17 |
| | |||
* | Hey, finally the copyCoeff stuff is not only used to implement swap anymore :) | Gael Guennebaud | 2009-11-20 |
Add an internal pseudo expression allowing to optimize operators like +=, *= using the copyCoeff stuff. This allows to easily enforce aligned load for the destination matrix everywhere. |