Commit message (Collapse) | Author | Age | |
---|---|---|---|
* | Added initial NEON support, most tests pass however we had to use some ↵ | Konstantinos Margaritis | 2010-03-03 |
| | | | | | | | | hackish workarounds as gcc on ARM (both CodeSourcery 4.4.1 used and experimental 4.5) fail to ensure proper alignment with __attribute__((aligned(16))). This has to be fixed upstream to remove the workarounds. | ||
* | cleanup/simplification in computation of matrix flags | Benoit Jacob | 2010-03-03 |
| | |||
* | merge | Benoit Jacob | 2010-03-03 |
|\ | |||
| * | Backed out changeset 2f3d685e0c687ae1121428dab6bc0ec868b14fe3 | Benoit Jacob | 2010-03-03 |
| | | | | | | | | This was implementing deep changes that after discussion on the mailing list seem to need further discussion/thinking. | ||
* | | Adapted the comment and removed it from the public dox. | Hauke Heibel | 2010-03-03 |
| | | |||
* | | product selector: the symmetric case | Gael Guennebaud | 2010-03-02 |
| | | |||
* | | Added a comment to prevent placing an EIGEN_STRONG_INLINE where it makes no ↵ | Hauke Heibel | 2010-03-02 |
| | | | | | | | | sense. | ||
* | | Changed product type selector to fix perf regression. | Eamon Nerbonne | 2010-03-02 |
|/ | |||
* | a matrix (or array) does not always have the LinearAccessBit! | Gael Guennebaud | 2010-03-02 |
| | | | | => fixes in outerStride and matrix flags | ||
* | selfadjoint: do not reference the imaginary part of the diagonal | Gael Guennebaud | 2010-03-02 |
| | |||
* | Fixes a compilation issue for MSVC. | Hauke Heibel | 2010-03-01 |
| | |||
* | remove the hack to make the static assertion on types actually show up. | Benoit Jacob | 2010-02-28 |
| | | | | indeed, now that we use the meta selector for transposing as needed, the static asserts work very well. | ||
* | forgot defined(...) | Benoit Jacob | 2010-02-28 |
| | |||
* | on 64-bit systems, glibc's malloc returns 16-byte aligned ptrs, and we now ↵ | Benoit Jacob | 2010-02-28 |
| | | | | take advantage of that. | ||
* | * fix ei_handmade_aligned_realloc (was calling realloc on wrong ptr) | Benoit Jacob | 2010-02-28 |
| | | | | | * add missing std:: (at least for QNX compatibility) * add big comments to "structure" the file | ||
* | Added a generic reallocation implementation based on ei_aligned_malloc/_free. | Hauke Heibel | 2010-02-28 |
| | | | | | | Rewrote ei_handmade_aligned_realloc such that it is now using std::realloc. Reorganized functions in Memory.h for better readability. Add missing <cerrno> include to Core (it's now required in Memory.h). | ||
* | Hide some internal stuff from the docs. | Hauke Heibel | 2010-02-28 |
| | |||
* | Only include <iosfwd> unless either EIGEN_DEBUG_ASSIGN is defined or we're ↵ | Benoit Jacob | 2010-02-27 |
| | | | | in eigen2 support mode | ||
* | add ei_posix_memalign_realloc | Benoit Jacob | 2010-02-27 |
| | |||
* | add missing inline keyword, thanks to Eamon. | Benoit Jacob | 2010-02-27 |
| | |||
* | Added support for realloc based conservative resizing. | Hauke Heibel | 2010-02-27 |
| | |||
* | Fixed a typo. | Hauke Heibel | 2010-02-27 |
| | |||
* | dot: handle the rowvector.dot(colvector) case where one needs to transpose. | Benoit Jacob | 2010-02-27 |
| | |||
* | Remove the dot product's separate implementation and use cwiseProduct.sum ↵ | Benoit Jacob | 2010-02-27 |
| | | | | | | instead. Also take special care to get nicely working static assertions. | ||
* | merge | Benoit Jacob | 2010-02-26 |
|\ | |||
* | | let redux use the new ByOuterInner accessors | Benoit Jacob | 2010-02-26 |
| | | |||
* | | Document Map and Stride, add examples. | Benoit Jacob | 2010-02-26 |
| | | |||
* | | Fix Map-with-Stride and cover it by new unit tests. | Benoit Jacob | 2010-02-26 |
| | | |||
| * | Fixed perf problems for vector subtraction: inlining wasn't always happening ↵ | nerbonne | 2010-02-26 |
| | | | | | | | | when necessary. | ||
* | | * add VERIFY_IS_EQUAL, should compile faster and it's natural when no ↵ | Benoit Jacob | 2010-02-26 |
| | | | | | | | | | | | | | | | | | | arithmetic is involved. * rename 'submatrices' test to 'block' * add block-inside-of-block tests * remove old cruft * split diagonal() tests into separate file | ||
* | | DenseBase::IsRowMajor now takes the special case of vectors into account. | Benoit Jacob | 2010-02-25 |
| | | |||
* | | 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 | ||
| * | update matrix product selection rules for 1xSmallxLarge and the transposed case | Gael Guennebaud | 2010-02-25 |
| | | |||
| * | detect and implement inplace permutations | Gael Guennebaud | 2010-02-25 |
| | | |||
| * | optimize inverse permutations | Gael Guennebaud | 2010-02-25 |
| | | |||
| * | Provide "eigen" defines to decide which instruction set is used | Thomas Capricelli | 2010-02-24 |
| | | | | | | | | | | | | (sse3, ssse3 and sse4), independantly from the compiler. Only those defines should be used in other places, and the user can rely on those to know which sets are used. | ||
| * | Attempt to fix PGI compilation issue. | Hauke Heibel | 2010-02-23 |
| | | |||
| * | fully adapt the gebp kernel and optimize it for CPU with only 8 registers | Gael Guennebaud | 2010-02-22 |
| | | | | | | | | (transplanted from 2ed88ebbf1995be90b8d0c25ff10248c8f56d023) | ||
| * | implement an even lower level version of the gebp kernel for MSVC (it seems ↵ | Gael Guennebaud | 2010-02-22 |
| | | | | | | | | | | | | to be faster with gcc as well) (transplanted from 9a5643551fe068497f84a81cd8986febf1918382) | ||
| * | fix compilation | Thomas Capricelli | 2010-02-21 |
| | | |||
| * | Added IsRowMajor enum to DenseBase. | Hauke Heibel | 2010-02-21 |
| | | |||
| * | Renamed PlainMatrixType to PlainObject (Array != Matrix). | Hauke Heibel | 2010-02-20 |
| | | | | | | | | Renamed ReturnByValue::ReturnMatrixType ReturnByValue::ReturnType (again, Array != Matrix). | ||
| * | Renamed AnyMatrixBase to EigenBase. | Hauke Heibel | 2010-02-20 |
| | | |||
| * | fix stupid enum values | Gael Guennebaud | 2010-02-19 |
| | | |||
* | | add Stride.h | Benoit Jacob | 2010-02-18 |
| | | |||
* | | miserable half-working state, commiting to a fork just in case, just to perfect | Benoit Jacob | 2010-02-18 |
|/ | | | | | my day, my hard disk would die. Will write a more detailed commit message once it's working. | ||
* | avoid 2 redundant calls to resize | Gael Guennebaud | 2010-02-15 |
| | |||
* | explicitly disable the use of evalTo for dense object | Gael Guennebaud | 2010-02-15 |
| | |||
* | the default implementation should really call evalTo | Gael Guennebaud | 2010-02-15 |
| |