aboutsummaryrefslogtreecommitdiffhomepage
path: root/Eigen/Core
Commit message (Collapse)AuthorAge
* protect calls to min and max with parentheses to make Eigen compatible with ↵Gravatar Gael Guennebaud2011-07-21
| | | | | | | default windows.h (transplanted from 49b6e9143e1d74441924c0c313536e263e12a55c )
* better fix for gcc 4.6.0 / ptrdiff_t, as suggested by BenoitGravatar Thomas Capricelli2011-05-05
|
* Document enums in Constants.h (bug #248).Gravatar Jitse Niesen2011-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.
* fix bug #250: compilation error with gcc 4.6 (STL header files no longer ↵Gravatar Gael Guennebaud2011-04-19
| | | | include cstddef)
* fix bug #242: vectorization was wrongly enabled on MSVC 2005Gravatar Gael Guennebaud2011-04-19
|
* add a stupid Product<A,B> expression produced by prod(a,b), and implement a ↵Gravatar Gael Guennebaud2011-03-23
| | | | first version of its evaluator
* import evaluator worksGravatar Gael Guennebaud2011-03-23
|
* shut up stupid ICC warningsGravatar Benoit Jacob2011-02-22
|
* remove #include <iostream> at the wrong placeGravatar Benoit Jacob2011-02-17
|
* with old gcc (bug #89), only include iostream in debug modeGravatar Benoit Jacob2011-02-16
|
* Fix bug #89: on GCC <= 4.3, use a custom assert implementation to work ↵Gravatar Benoit Jacob2011-02-16
| | | | around a compiler bug
* remove debug #errorGravatar Benoit Jacob2011-02-09
|
* back out changeset efdf2e405664163c685127aecec53a21977f8031Gravatar Benoit Jacob2011-02-09
| | | | . It turns out that the SSE3 header is always included, even without any SSE enabled, so it was making us wrongly use SSE3 paths. Backing this out fixes msvc related crashes, at least bug #165.
* now random<integer types> spans over 0..RAND_MAX, or -RAND_MAX/2..RAND_MAX/2 ↵Gravatar Benoit Jacob2011-02-07
| | | | for signed types, or the most significant bits for smaller integer types.
* kill stage 15, it's uselessGravatar Benoit Jacob2011-01-31
|
* reverse order of testing for eigen2 support stages. Higher stages now have ↵Gravatar Benoit Jacob2011-01-27
| | | | priority. So if your whole project builds with say stage 10, you can manually enable stage 20 for selected files.
* rename build stages to multiples of 10; old stage 2 becomes stage 15, while ↵Gravatar Benoit Jacob2011-01-23
| | | | stage 20 generates errors (instead of warnings) on conflicting API.
* relax Map const correctness in eigen2 support stages <= 3Gravatar Benoit Jacob2011-01-21
| | | | introduce new 'strict' stage 4
* introduce the 3 stages of eigen2 support, writing to the mailing list about ↵Gravatar Benoit Jacob2011-01-21
| | | | that in Eigen2 to Eigen3 Migration Path thread
* Move doxygen comments for EIGEN_NO_DEBUG from source to I14.Gravatar Jitse Niesen2010-12-27
| | | | | | This reverts changeset 76fbe94279bda314e717cb3f98b46b253d081993 . Benoit and I agree that my approach there (to use doxygen comments) pollutes the code too much.
* Added automatic SSE3/4.1/4.2 support for MSVC.Gravatar Hauke Heibel2010-12-16
|
* Fixed ctor from const raw data for Matrices and added the missing ↵Gravatar Hauke Heibel2010-12-15
| | | | | | implementation for Arrays. Fixed a warning regarding the conversion from int to bool in MapBase.
* fix commentGravatar Benoit Jacob2010-12-07
|
* [mq]: Mingw32 fixGravatar Eamon Nerbonne2010-12-03
| | | | intrin.h is not required nor supported by mingw32. It is present (and supported) on mingw-w64 builds, even those for 32-bit systems, but here too it's not required on 32-bit systems. So if we're on mingw, and it's 64-bit, then and only then is the intrin.h inclusion necessary.
* holy crap, i had disabled all static asserts in ↵Gravatar Benoit Jacob2010-11-22
| | | | 71f023de3e7a41f456d538d4cdb75c72b90dcc75
* generalize our internal rank K update routine to support more general A*B ↵Gravatar Gael Guennebaud2010-11-10
| | | | | | product while evaluating only one triangular part and make it available via, e.g.: R.triangularView<Lower>() += s * A * B;
* trsv: add support for inner-stride!=1, reduce code instanciation, move ↵Gravatar Gael Guennebaud2010-11-05
| | | | implementation to a new products/XX.h file
* Fixed bug #95 by changing _M_IX64 to _M_X64 as proposed by Jan Schlicht.Gravatar Hauke Heibel2010-10-27
|
* renaming: ei_matrix_storage -> DenseStorageGravatar Benoit Jacob2010-10-20
| | | | DenseStorageBase -> PlainObjectBase
* MSVC for windows mobile does not have the errno.h fileGravatar Gael Guennebaud2010-10-07
|
* an attempt to fix compilation on windows mobileGravatar Gael Guennebaud2010-10-07
|
* fix compilation on ubuntu 9.04's version of gcc 4.3 (yes, wtf)Gravatar Benoit Jacob2010-09-27
|
* Fixes mingw32 compile issuesGravatar Eamon Nerbonne2010-09-02
|
* Document EIGEN_NO_DEBUG macro.Gravatar Jitse Niesen2010-08-10
| | | | I needed some doxygen tricks to get this to work, so it may not be worth it.
* fix compilation by including file in correct orderGravatar Gael Guennebaud2010-07-19
|
* Added NEON/Complex.h, ~3.5x faster than scalar std::complex<float>Gravatar Konstantinos Margaritis2010-07-10
| | | | minor fix in AltiVec Complex.h
* forgot to add the Complex.h include for AltiVec.Gravatar Konstantinos Margaritis2010-07-09
|
* add intitial support for the vectorization of complex<float>Gravatar Gael Guennebaud2010-07-05
|
* email changeGravatar Gael Guennebaud2010-06-24
|
* The intrin.h header needs to be included after cmath in order to prevent ↵Gravatar Hauke Heibel2010-06-21
| | | | | | warnigns. Fixed (hopefully) final Index realted warnings.
* Added include reuqired for __cpuid.Gravatar Hauke Heibel2010-06-21
|
* finish to merge Array into Core:Gravatar Gael Guennebaud2010-06-19
| | | | | - mv Array/* into Core/ - merge Functors.h files, and move Norms.h into Dot.h
* Add a Transpositions class to ease the representation andGravatar Gael Guennebaud2010-06-04
| | | | | manipulation of permutations as a sequence of transpositions. Make LDLT use it.
* clang/llvm is now good enough. I can compile a project using those (one ofGravatar Thomas Capricelli2010-05-21
| | | | the binary segfaults though, and i think it's related..)
* rename Coeffs.h -> DenseCoeffsBase.hGravatar Benoit Jacob2010-05-08
|
* introduce DenseCoeffsBase: this is where the coeff / coeffRef / etc... ↵Gravatar Benoit Jacob2010-05-08
| | | | | | methods go. Rationale: coeffRef() methods should only exist when we have DirectAccess. So a natural thing to do would have been to use enable_if, but since there are many methods it made more sense to do the "enable_if" for the whole group by introducing a new class. And that also that the benefit of not changing method prototypes.
* Added EIGEN_DONT_PARALLELIZE preprocessor directiveGravatar Carlos Becker2010-04-26
|
* * remove class DenseDirectAccessBaseGravatar Benoit Jacob2010-04-23
| | | | | * remove member XprBase typedefs, use ei_dense_xpr_base * remove member _HasDirectAccess typedefs, use ei_has_direct_access
* add minor to Eigen2SupportGravatar Benoit Jacob2010-04-22
|
* remove MinorGravatar Benoit Jacob2010-04-22
| | | | adapt 3x3 and 4x4 (non-SSE) inverse paths