aboutsummaryrefslogtreecommitdiffhomepage
path: root/Eigen/src/Core/util/Macros.h
Commit message (Collapse)AuthorAge
* ICC 12 / linux only defined __INTEL_COMPILER, not __intel_compilerGravatar Benoit Jacob2011-02-22
|
* __attribute__((flatten)) seems to be recognized by neither clang nor icc ↵Gravatar Benoit Jacob2011-02-22
| | | | despite these compilers defining __GNUC__.
* Include necessary header files when working around bug #89.Gravatar Jitse Niesen2011-02-17
| | | | Fixes bug #188.
* Fix bug #89: on GCC <= 4.3, use a custom assert implementation to work ↵Gravatar Benoit Jacob2011-02-16
| | | | around a compiler bug
* bumpGravatar Benoit Jacob2011-02-12
|
* introduce EIGEN_MAKING_DOCS to tell whether we're compiling the docs examplesGravatar Benoit Jacob2011-02-06
|
* const-qualify template parameters representing const arguments to expressions.Gravatar Benoit Jacob2011-01-24
| | | | needed to fix docs compile issue.
* 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.
* remove EIGEN_REF_TO_TEMPORARY, clarify docsGravatar Benoit Jacob2010-12-25
|
* IBM XL C compiler supports __attribute__((aligned(n))) syntaxGravatar Gael Guennebaud2010-11-19
|
* bug #86 : use internal:: namespace instead of ei_ prefixGravatar Benoit Jacob2010-10-25
|
* bump to 2.92.0Gravatar Benoit Jacob2010-10-15
|
* fix compilation and warnings with fcc 4.0.1Gravatar Gael Guennebaud2010-10-13
|
* Matrix product refactoring (rhs products only).Gravatar Hauke Heibel2010-08-19
| | | | | | | | | Added strong inlines required for MSVC for proper inlining. Added specializations for DiagonalMatrix products to RotationBase. Added left- and righ-hand-side products with DiagonalMatrix to Transform. RHS Transform products now return Matrix objects only. Split the geo_transformations unit test. Some tests were not made for projectivities. Removed unused variables from main.h that caused warnings.
* 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 of mixed scalar productGravatar Gael Guennebaud2010-07-19
| | | | * optimize mixed scalar products
* optimize non fused MADD, and add a flatten attribute macro to enforceGravatar Gael Guennebaud2010-07-13
| | | | inlining within a function
* email changeGravatar Gael Guennebaud2010-06-24
|
* fix linking errors with multiply defined functionsGravatar Benoit Jacob2010-06-18
|
* rename:Gravatar Benoit Jacob2010-06-14
| | | | | | EIGEN_SIZE_MIN ---> EIGEN_SIZE_MIN_PREFER_DYNAMIC EIGEN_MAXSIZE_MIN ---> EIGEN_SIZE_MIN_PREFER_FIXED and make sure to use the latter in products xprs to determine the inner size.
* merge my Dynamic -> -1 changeGravatar Benoit Jacob2010-06-11
|\
* | change the value of Dynamic to -1, since the index type is now configurable.Gravatar Benoit Jacob2010-06-11
| | | | | | | | remove EIGEN_ENUM_MIN/MAX, implement new macros instead
| * Made the supression of unused variables portable.Gravatar Hauke Heibel2010-06-08
| | | | | | | | EIGEN_UNUSED is not supported on non GCC systems.
| * * remove ei_index, and let ei_traits propagate the index typesGravatar Gael Guennebaud2010-06-03
|/ | | | * add an Index type template parapeter to sparse objects
* the Index types change.Gravatar Benoit Jacob2010-05-30
| | | | As discussed on the list (too long to explain here).
* erm.. use EIGEN_ONLY_USED_FOR_DEBUG() as it already exists.Gravatar Thomas Capricelli2010-05-21
|
* introduce a new macro EIGEN_ARG_UNUSED(arg) and use it in some places toGravatar Thomas Capricelli2010-05-21
| | | | silent some warnings (from clang)
* remove USING_PART_OF_NAMESPACE_EIGEN, leaving it in Eigen2Support.Gravatar Benoit Jacob2010-04-22
| | | | improve porting-Eigen2-to-3 docs
* implement the idea that row-vectors have the RowMajorBit and col-vectors don't.Gravatar Benoit Jacob2010-03-09
|
* #undef minor at the right placeGravatar Benoit Jacob2010-03-06
|
* * disable static alignment on QCCGravatar Benoit Jacob2010-03-06
| | | | * remove obsolete #error
* * include Macros.h much earlier: since it takes care of the alignment ↵Gravatar Benoit Jacob2010-03-06
| | | | | | | platform detection, it is needed before we do the vectorization stuff in Eigen/Core !! * kill EIGEN_DONT_ALIGN_HEAP option (one should use EIGEN_DONT_ALIGN) * rename EIGEN_DONT_ALIGN_STACK to EIGEN_DONT_ALIGN_STATICALLY. hope it's a better name.
* introduce EIGEN_DONT_ALIGN_STACK (disables alignment attributes) and ↵Gravatar Benoit Jacob2010-03-06
| | | | | | EIGEN_DONT_ALIGN_HEAP (disables aligned malloc)... you can still use EIGEN_DONT_ALIGN to do both at once.
* merge with default branchGravatar Gael Guennebaud2010-03-04
|\
| * factorize default performance related settings to a single fileGravatar Gael Guennebaud2010-03-03
| | | | | | | | | | included after the architecture specific files such that they can be adapted by each platform.
| * 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.
| * Attempt to fix PGI compilation issue.Gravatar Hauke Heibel2010-02-23
| |
* | significant speedup in the matrix-matrix productsGravatar Gael Guennebaud2010-02-23
|/
* lot of cleaning:Gravatar Gael Guennebaud2010-01-22
| | | | | | - clean the *_PUBLIC_INTERFACE_* - update Diagonal, ReturnByValue, ForceAlignedAccess, UnaryView, etc. to support array - many other small stuff
* work around warning about /* inside of a comment (gcc 4.4)Gravatar Benoit Jacob2010-01-16
|
* Adapted doxygen's new style sheet.Gravatar Hauke Heibel2010-01-15
| | | | Added documentation to some of the typedefs.
* forgot to include this file in previous commitGravatar Gael Guennebaud2010-01-15
|
* merge with default branchGravatar Gael Guennebaud2009-12-22
|\
* | finally add a Array class with storage via the introduction of a ↵Gravatar Gael Guennebaud2009-12-17
| | | | | | | | | | | | DenseStorageBase base class shared by both Matrix and Array
* | add a DenseBase class for MAtrixBase and ArrayBase and more code factorisationGravatar Gael Guennebaud2009-12-04
| |
| * * eigen2->eigen3Gravatar Benoit Jacob2009-11-19
| | | | | | | | | | * bump version to 2.91.0 * add FindEigen3.cmake
* | Experiment the ET refactoring on Transpose for Dense and Sparse storages.Gravatar Gael Guennebaud2009-11-16
|/ | | | All tests work fine.
* * add Map<Quaternion> test based on Map from test/map.cppGravatar Mathieu Gautier2009-11-13
| | | | | | * replace implicit constructor AngleAxis(QuaternionBase&) by an explicit one, it seems ambiguous for the compiler * remove explicit constructor with conversion type quaternion(Quaternion&): conflict between constructor. * modify EIGEN_INHERIT_ASSIGNEMENT_OPERATORS to suit Quaternion class
* fix PowerPC platform detectionGravatar Benoit Jacob2009-11-11
|
* sync with mainlineGravatar Benoit Jacob2009-10-28
|\