aboutsummaryrefslogtreecommitdiffhomepage
path: root/Eigen/src/Core
Commit message (Collapse)AuthorAge
* 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.
* fix ugly conversion from double[2] to complexGravatar Gael Guennebaud2010-08-19
|
* add missing specialization for vector * selfadjointGravatar Gael Guennebaud2010-08-19
|
* * disable unalignment detection when vectorization is not enabledGravatar Gael Guennebaud2010-08-18
| | | | * revert MapBase unalignment detection
* Fixed Geometry module failures.Gravatar Hauke Heibel2010-08-17
| | | | | | | | | Removed default parameter from Transform. Removed the TransformXX typedefs. Removed references to TransformXX from unit tests and docs. Assigning Transforms to a sub-group is now forbidden at compile time. Products should now properly support the Isometry flag. Fixed alignment checks in MapBase.
* fix Transform() constructor taking a Transform with other mode.Gravatar Benoit Jacob2010-08-16
| | | | Not really tested as the geometry tests are currently busted.
* further improve compilation error message for array+=matrixGravatar Gael Guennebaud2010-08-16
|
* improve compilation error message for array+=matrix and the likesGravatar Gael Guennebaud2010-08-16
|
* allow vectorization of mat44.col() by adding a InnerPanel booleanGravatar Gael Guennebaud2010-07-23
| | | | template parameter to Block
* slightly generalize the alignment assert in MapBaseGravatar Gael Guennebaud2010-08-16
|
* remove the aligned bit flag for non vectorizable typesGravatar Gael Guennebaud2010-08-16
|
* forgot to remove a #endifGravatar Benoit Jacob2010-08-13
|
* fix determination of number of registers on sse:Gravatar Benoit Jacob2010-08-13
| | | | | | __i386__ was not defined by MSVC 2010. fixed as (2*sizeof(void*)). also move that to SSE/ and let the default for unknown arch's be just 8.
* merge the backoutGravatar Benoit Jacob2010-08-11
|\
| * Backed out changeset 40f6e26a247976ba1868520a4747e49e0739a42aGravatar Benoit Jacob2010-08-11
| | | | | | | | See thread on mailing list: "InnerPanel change mis-detects alignment?"
* | 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 warnings. The one in Reverse was potentially serious: coeff() methods ↵Gravatar Benoit Jacob2010-08-03
| | | | | | | | should return CoeffReturnType, not "Scalar", if the expression is potentially a Lvalue.
* | Safeguarded some Transform functions with compile time asserts.Gravatar Hauke Heibel2010-07-29
| | | | | | | | Added missing static Identity() to Rotation2D, AngleAxis.
* | Transform is now per default Projective.Gravatar Hauke Heibel2010-07-29
| | | | | | | | | | | | Improved invert() in the Transform class. RotationBase offers matrix() to be conform with Transform's naming scheme. Added Translation::translation() to be conform with Transform's naming scheme.
* | Several changes in comments to keep Doxygen happy.Gravatar Jitse Niesen2010-07-25
| |
* | Add examples for API documentation of block methods in DenseBase.Gravatar Jitse Niesen2010-07-23
|/
* allow vectorization of mat44.col() by adding a InnerPanel booleanGravatar Gael Guennebaud2010-07-23
| | | | template parameter to Block
* fix merge conflictsGravatar Gael Guennebaud2010-07-22
|
* sync with default branchGravatar Gael Guennebaud2010-07-22
|\
* | oopsGravatar Gael Guennebaud2010-07-22
| |
| * add an OpenGL module simplifying the way you can pass Eigen's objects to GLGravatar Gael Guennebaud2010-07-22
| |
| * Unified LinSpaced in order to be conform with other setter methods as e.g. ↵Gravatar Hauke Heibel2010-07-22
| | | | | | | | Constant.
* | mergeGravatar Gael Guennebaud2010-07-22
|\ \
* | | rename indices to a common schemeGravatar Gael Guennebaud2010-07-22
| | |
* | | fix inner vectorization logicGravatar Gael Guennebaud2010-07-22
| | |
* | | fix strict aliasing issueGravatar Gael Guennebaud2010-07-22
| | |
| * | fix a strict aliasing issue with gcc 4.3Gravatar Gael Guennebaud2010-07-20
|/ /
* | fix static allocation of workspaceGravatar Gael Guennebaud2010-07-20
| |
* | add NEON ploaddup and pcplxflip functionsGravatar Gael Guennebaud2010-07-20
| |
* | one more fix for openmpGravatar Gael Guennebaud2010-07-20
| |
* | improve block-size heuristicGravatar Gael Guennebaud2010-07-20
| |
* | fix openmp versionGravatar Gael Guennebaud2010-07-20
| |
* | fix declaration of pack_lhs in trsmGravatar Gael Guennebaud2010-07-20
| |
* | uncomment commented code for debugGravatar Gael Guennebaud2010-07-20
| |
* | fix trmm and symm wrt lhs packingGravatar Gael Guennebaud2010-07-20
| |
* | * fix SelfCwiseBinaryOp traits and handling of mixed typesGravatar Gael Guennebaud2010-07-19
| | | | | | | | * improve compilation error in case of type mismatch
* | explicitely disable vectorization for mixed coeff based productsGravatar Gael Guennebaud2010-07-19
| |
* | fix lhs packing in the case of real * complex productsGravatar Gael Guennebaud2010-07-19
| |
* | * fix compilation of mixed scalar productGravatar Gael Guennebaud2010-07-19
| | | | | | | | * optimize mixed scalar products
* | * fix a couple of remaining issues with previous commit,Gravatar Gael Guennebaud2010-07-19
| | | | | | | | * merge ei_product_blocking_traits into ei_gepb_traits
* | * _mm_loaddup_pd is slowGravatar Gael Guennebaud2010-07-19
| | | | | | | | * optimize SSE ei_ploaddup<Packet4f>
* | wip: extend the gebp kernel to optimize complex and mixed productsGravatar Gael Guennebaud2010-07-19
| |
* | add support for mixing type in trsvGravatar Gael Guennebaud2010-07-13
| |
* | optimize non fused MADD, and add a flatten attribute macro to enforceGravatar Gael Guennebaud2010-07-13
| | | | | | | | inlining within a function
* | matrix product: move the alpha factor to gebp instead of the packing,Gravatar Gael Guennebaud2010-07-12
| | | | | | | | clean some temporaries, etc.