aboutsummaryrefslogtreecommitdiffhomepage
path: root/Eigen/src/Core
Commit message (Collapse)AuthorAge
* Added initial NEON support, most tests pass however we had to use some ↵Gravatar Konstantinos Margaritis2010-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 flagsGravatar Benoit Jacob2010-03-03
|
* mergeGravatar Benoit Jacob2010-03-03
|\
| * Backed out changeset 2f3d685e0c687ae1121428dab6bc0ec868b14fe3Gravatar Benoit Jacob2010-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.Gravatar Hauke Heibel2010-03-03
| |
* | product selector: the symmetric caseGravatar Gael Guennebaud2010-03-02
| |
* | Added a comment to prevent placing an EIGEN_STRONG_INLINE where it makes no ↵Gravatar Hauke Heibel2010-03-02
| | | | | | | | sense.
* | Changed product type selector to fix perf regression.Gravatar Eamon Nerbonne2010-03-02
|/
* a matrix (or array) does not always have the LinearAccessBit!Gravatar Gael Guennebaud2010-03-02
| | | | => fixes in outerStride and matrix flags
* selfadjoint: do not reference the imaginary part of the diagonalGravatar Gael Guennebaud2010-03-02
|
* Fixes a compilation issue for MSVC.Gravatar Hauke Heibel2010-03-01
|
* remove the hack to make the static assertion on types actually show up.Gravatar Benoit Jacob2010-02-28
| | | | indeed, now that we use the meta selector for transposing as needed, the static asserts work very well.
* forgot defined(...)Gravatar Benoit Jacob2010-02-28
|
* on 64-bit systems, glibc's malloc returns 16-byte aligned ptrs, and we now ↵Gravatar Benoit Jacob2010-02-28
| | | | take advantage of that.
* * fix ei_handmade_aligned_realloc (was calling realloc on wrong ptr)Gravatar Benoit Jacob2010-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.Gravatar Hauke Heibel2010-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.Gravatar Hauke Heibel2010-02-28
|
* Only include <iosfwd> unless either EIGEN_DEBUG_ASSIGN is defined or we're ↵Gravatar Benoit Jacob2010-02-27
| | | | in eigen2 support mode
* add ei_posix_memalign_reallocGravatar Benoit Jacob2010-02-27
|
* add missing inline keyword, thanks to Eamon.Gravatar Benoit Jacob2010-02-27
|
* Added support for realloc based conservative resizing.Gravatar Hauke Heibel2010-02-27
|
* Fixed a typo.Gravatar Hauke Heibel2010-02-27
|
* dot: handle the rowvector.dot(colvector) case where one needs to transpose.Gravatar Benoit Jacob2010-02-27
|
* Remove the dot product's separate implementation and use cwiseProduct.sum ↵Gravatar Benoit Jacob2010-02-27
| | | | | | instead. Also take special care to get nicely working static assertions.
* mergeGravatar Benoit Jacob2010-02-26
|\
* | let redux use the new ByOuterInner accessorsGravatar Benoit Jacob2010-02-26
| |
* | Document Map and Stride, add examples.Gravatar Benoit Jacob2010-02-26
| |
* | Fix Map-with-Stride and cover it by new unit tests.Gravatar Benoit Jacob2010-02-26
| |
| * Fixed perf problems for vector subtraction: inlining wasn't always happening ↵Gravatar nerbonne2010-02-26
| | | | | | | | when necessary.
* | * add VERIFY_IS_EQUAL, should compile faster and it's natural when no ↵Gravatar Benoit Jacob2010-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.Gravatar Benoit Jacob2010-02-25
| |
* | mergeGravatar Benoit Jacob2010-02-25
|\|
* | * Implement the ByOuterInner accessorsGravatar Benoit Jacob2010-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 caseGravatar Gael Guennebaud2010-02-25
| |
| * detect and implement inplace permutationsGravatar Gael Guennebaud2010-02-25
| |
| * optimize inverse permutationsGravatar Gael Guennebaud2010-02-25
| |
| * Provide "eigen" defines to decide which instruction set is usedGravatar Thomas Capricelli2010-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.Gravatar Hauke Heibel2010-02-23
| |
| * fully adapt the gebp kernel and optimize it for CPU with only 8 registersGravatar Gael Guennebaud2010-02-22
| | | | | | | | (transplanted from 2ed88ebbf1995be90b8d0c25ff10248c8f56d023)
| * implement an even lower level version of the gebp kernel for MSVC (it seems ↵Gravatar Gael Guennebaud2010-02-22
| | | | | | | | | | | | to be faster with gcc as well) (transplanted from 9a5643551fe068497f84a81cd8986febf1918382)
| * fix compilationGravatar Thomas Capricelli2010-02-21
| |
| * Added IsRowMajor enum to DenseBase.Gravatar Hauke Heibel2010-02-21
| |
| * Renamed PlainMatrixType to PlainObject (Array != Matrix).Gravatar Hauke Heibel2010-02-20
| | | | | | | | Renamed ReturnByValue::ReturnMatrixType ReturnByValue::ReturnType (again, Array != Matrix).
| * Renamed AnyMatrixBase to EigenBase.Gravatar Hauke Heibel2010-02-20
| |
| * fix stupid enum valuesGravatar Gael Guennebaud2010-02-19
| |
* | add Stride.hGravatar Benoit Jacob2010-02-18
| |
* | miserable half-working state, commiting to a fork just in case, just to perfectGravatar Benoit Jacob2010-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 resizeGravatar Gael Guennebaud2010-02-15
|
* explicitly disable the use of evalTo for dense objectGravatar Gael Guennebaud2010-02-15
|
* the default implementation should really call evalToGravatar Gael Guennebaud2010-02-15
|