Commit message (Collapse) | Author | Age | |
---|---|---|---|
* | Remove pset, replace with ploadu. | Antonio Sanchez | 2021-06-16 |
| | | | | | | | | | We can't make guarantees on alignment for existing calls to `pset`, so we should default to loading unaligned. But in that case, we should just use `ploadu` directly. For loading constants, this load should hopefully get optimized away. This is causing segfaults in Google Maps. | ||
* | Use bit_cast to create -0.0 for floating point types to avoid compiler ↵ | Rasmus Munk Larsen | 2021-06-11 |
| | | | | optimization changing sign with --ffast-math enabled. | ||
* | 1)provide a better generic paddsub op implementation | Guoqiang QI | 2021-01-13 |
| | | | | | 2)make paddsub op support the Packet2cf/Packet4f/Packet2f in NEON 3)make paddsub op support the Packet2cf/Packet4f in SSE | ||
* | Enable SSE vectorization of Quaternion and cross3() with AVX | Gael Guennebaud | 2019-02-23 |
| | |||
* | First step towards a generic vectorised quaternion product | Gael Guennebaud | 2018-06-25 |
| | |||
* | bug #1411: fix usage of alignment information in vectorization of quaternion ↵ | Gael Guennebaud | 2017-06-07 |
| | | | | product and conjugate. | ||
* | bug #1167: simplify installation of header files using cmake's ↵ | Gael Guennebaud | 2016-08-29 |
| | | | | install(DIRECTORY ...) command. | ||
* | First part of a big refactoring of alignment control to enable the handling ↵ | Gael Guennebaud | 2015-08-06 |
| | | | | | | | | | of arbitrarily aligned buffers. It includes: - AlignedBit flag is deprecated. Alignment is now specified by the evaluator through the 'Alignment' enum, e.g., evaluator<Xpr>::Alignment. Its value is in Bytes. - Add several enums to specify alignment: Aligned8, Aligned16, Aligned32, Aligned64, Aligned128. AlignedMax corresponds to EIGEN_MAX_ALIGN_BYTES. Such enums are used to define the above Alignment value, and as the 'Options' template parameter of Map<> and Ref<>. - The Aligned enum is now deprecated. It is now an alias for Aligned16. - Currently, traits<Matrix<>>, traits<Array<>>, traits<Ref<>>, traits<Map<>>, and traits<Block<>> also expose the Alignment enum. | ||
* | Add SSE vectorization of Quaternion::conjugate. Significant speed-up when ↵ | Gael Guennebaud | 2015-03-02 |
| | | | | combined with products like q1*q2.conjugate() | ||
* | Automatic relicensing to MPL2 using Keirs script. Manual fixup follows. | Benoit Jacob | 2012-07-13 |
| | |||
* | Get rid of include directives inside namespace blocks (bug #339). | Jitse Niesen | 2012-04-15 |
| | |||
* | s/__SSE3__/EIGEN_VECTORIZE_SSE3 | Gael Guennebaud | 2012-03-21 |
| | |||
* | fix static inline versus inline static issues (the former is the correct order) | Gael Guennebaud | 2012-01-31 |
| | |||
* | bug #86 : use internal:: namespace instead of ei_ prefix | Benoit Jacob | 2010-10-25 |
| | |||
* | fix vectorization logic and code of cross3 which was never enabled.. | Gael Guennebaud | 2010-09-08 |
| | |||
* | fix warnings | Benoit Jacob | 2010-08-16 |
| | |||
* | fix merge conflicts | Gael Guennebaud | 2010-07-22 |
| | |||
* | Implemented SSE optimized double-precision Quaternion multiplication | Christoph Hertzberg | 2010-07-12 |
| | |||
* | email change | Gael Guennebaud | 2010-06-24 |
| | |||
* | change the Arch constants: const int ---> enum, more explicit names, and use | Benoit Jacob | 2009-12-14 |
| | | | | of a namespace instead of Prefix_Name. | ||
* | fix compilation | Benoit Jacob | 2009-10-31 |
| | |||
* | * rename new Quat class to Quaternion, remove existing Quaternion | Benoit Jacob | 2009-10-27 |
| | | | | | | | * add Copyright line for Mathieu * cast() was broken (compile errors) and needed anyway to be in QuaternionBase * it's VectorBlock<T,3>, don't pass additional parameter 1, it has different meaning!! * make it compile with GCC (put 'typename' at the right location) | ||
* | Quaternion could now map an array of 4 scalars : | Mathieu Gautier | 2009-10-27 |
| | | | | | | new classes : * QuaternionBase * Map<Quaternion> | ||
* | remove sentence "Eigen itself is part of the KDE project." | Benoit Jacob | 2009-05-22 |
| | | | | it never made very precise sense. but now does it still make any? | ||
* | add optimized cross3 function (code from Rohit Garg) | Gael Guennebaud | 2009-03-11 |
| | |||
* | slight optimization of SSE base integer mul (thanks to Rohit Garg) | Gael Guennebaud | 2009-03-08 |
| | |||
* | Install the newly added eigen2/Eigen/src/Geometry/arch/Geometry_SSE.h | Jure Repinc | 2009-03-08 |
| | |||
* | add optimized quaternion * quaternion product specialization for | Gael Guennebaud | 2009-03-07 |
float/SSE using code from Rohit Garg |