Commit message (Collapse) | Author | Age | |
---|---|---|---|
* | * extend Map to allow the user to specify whether the mapped data | Gael Guennebaud | 2009-10-23 |
| | | | | | | | is aligned or not. This is done using the Aligned constant: Map<MatrixType,Aligned>::Map(data); * rename ForceAligned to EnforceAlignedAccess, and update its doc, and emphasize this is mainly an internal stuff. | ||
* | ifdef removed from MapBase and warning disabled | Hauke Heibel | 2009-08-31 |
| | |||
* | fix issue #45 and document the .data() and .stride() functions | Gael Guennebaud | 2009-08-31 |
| | |||
* | Added MSVC guards to assignment operators. | Hauke Heibel | 2009-08-31 |
| | |||
* | Removed redundant assignment operators. | Hauke Heibel | 2009-08-31 |
| | |||
* | rename back MayAliasBit to EvalBeforeAssigningBit | Gael Guennebaud | 2009-08-16 |
| | |||
* | As proposed on the list: | Gael Guennebaud | 2009-08-15 |
| | | | | | | | | | - rename EvalBeforeAssignBit to MayAliasBit - make .lazy() remove the MayAliasBit only, and mark it as deprecated - add a NoAlias pseudo expression, and MatrixBase::noalias() function Todo: - we have to decide whether += and -= assume no aliasing by default ? - once we agree on the API: update the Sparse module and the unit tests respectively. | ||
* | fix a couple of warnings | Gael Guennebaud | 2009-08-15 |
| | |||
* | typo | Gael Guennebaud | 2009-08-06 |
| | |||
* | fix VS compilation issue in MapBase::operator+= and -= | Gael Guennebaud | 2009-08-06 |
| | |||
* | fix a couple of issues related to recent products | Gael Guennebaud | 2009-07-28 |
| | |||
* | synch with main branch | Gael Guennebaud | 2009-07-28 |
|\ | |||
* | | * various fixes related to sub diagonals and band matrix | Gael Guennebaud | 2009-07-21 |
| | | | | | | | | * allows 0 sized objects in Block/Map | ||
| * | minor compilation fixes for Sun CC and ICC | Gael Guennebaud | 2009-07-20 |
| | | |||
| * | Set of fixes and workaround to make sun studio more happy. | Gael Guennebaud | 2009-07-10 |
| | | | | | | | | Still remains the problem of alignment and vectorization. | ||
* | | * take advantage of new possibilies in LLT (mat -= product) | Gael Guennebaud | 2009-07-07 |
| | | | | | | | | | | * fix Block::operator+= product which was not optimized * fix some compilation issues | ||
* | | new implementation of diagonal matrices and diagonal matrix expressions | Benoit Jacob | 2009-06-28 |
|/ | |||
* | remove sentence "Eigen itself is part of the KDE project." | Benoit Jacob | 2009-05-22 |
| | | | | it never made very precise sense. but now does it still make any? | ||
* | now if Derived has the DirectAccess flag, then MatrixBase<Derived>::coeff() ↵ | Benoit Jacob | 2009-04-01 |
| | | | | | | const returns a const Scalar& and not a Scalar as before. useful for people doing direct access. + 1 bugfix thanks to Patrick Mihelich, forgot a & in MapBase::coeff(int). | ||
* | fix compilation with old, and future gcc | Gael Guennebaud | 2009-03-10 |
| | |||
* | compilation fix in MapBase | Gael Guennebaud | 2009-03-10 |
| | |||
* | fix MapBase's ForceAligned concept which was not working at all.... | Gael Guennebaud | 2009-03-09 |
| | |||
* | fix bug in MapBase found by myguel | Gael Guennebaud | 2009-02-12 |
| | |||
* | Add a data() function in Map and Block | Gael Guennebaud | 2009-01-16 |
| | |||
* | * fix a couple of warnings (patch from Armin Berres) | Gael Guennebaud | 2008-12-12 |
| | | | | * allow Map to map null data | ||
* | Update e-mail address | Benoit Jacob | 2008-11-24 |
| | |||
* | minor bugfix found using gcc-4.0 | Gael Guennebaud | 2008-08-20 |
| | |||
* | doc fixes, and extended Basic Linear Algebra and Reductions sections | Gael Guennebaud | 2008-08-20 |
| | |||
* | * Added .all() and .any() members to PartialRedux | Gael Guennebaud | 2008-08-20 |
| | | | | | * Bug fixes in euler angle snippet, Assign and MapBase * Started a "quick start guide" (draft state) | ||
* | Various compilation fixes for MSVC 9. All tests compile but some | Gael Guennebaud | 2008-08-19 |
| | | | | still fail at runtime in ei_aligned_free() (even without vectorization). | ||
* | Renamed allowAligned() => forceAligned() and added the constants ForceAligned | Gael Guennebaud | 2008-08-09 |
| | | | | | and AsRequested for the PacketAccess parameter of MapBase. Updated respective documentation. | ||
* | * Big change in Block and Map: | Gael Guennebaud | 2008-08-09 |
- added a MapBase base xpr on top of which Map and the specialization of Block are implemented - MapBase forces both aligned loads (and aligned stores, see below) in expressions such as "x.block(...) += other_expr" * Significant vectorization improvement: - added a AlignedBit flag meaning the first coeff/packet is aligned, this allows to not generate extra code to deal with the first unaligned part - removed all unaligned stores when no unrolling - removed unaligned loads in Sum when the input as the DirectAccessBit flag * Some code simplification in CacheFriendly product * Some minor documentation improvements |