Commit message (Collapse) | Author | Age | |
---|---|---|---|
* | Workaround gcc's alloc-size-larger-than= warning | Gael Guennebaud | 2018-10-07 |
| | |||
* | Extend CUDA support to matrix inversion and selfadjointeigensolver | Andrea Bocci | 2018-06-11 |
| | |||
* | MIsc. source and comment typos | luz.paz | 2018-03-11 |
| | | | | Found using `codespell` and `grep` from downstream FreeCAD | ||
* | Silent warning. | Gael Guennebaud | 2017-02-20 |
| | |||
* | bug #1393: enable Matrix/Array explicit ctor from types with conversion ↵ | Gael Guennebaud | 2017-02-17 |
| | | | | operators (was ok with 3.2) | ||
* | bug #725: make move ctor/assignment noexcept. | Gael Guennebaud | 2016-06-03 |
| | |||
* | Introduce internal's UIntPtr and IntPtr types for pointer to integer ↵ | Gael Guennebaud | 2016-05-26 |
| | | | | | | | | conversions. This fixes "conversion from pointer to same-sized integral type" warnings by ICC. Ideally, we would use the std::[u]intptr_t types all the time, but since they are C99/C++11 only, let's be safe. | ||
* | Make EIGEN_HAS_RVALUE_REFERENCES user configurable | Gael Guennebaud | 2016-05-20 |
| | |||
* | Rename EIGEN_HAVE_RVALUE_REFERENCES to EIGEN_HAS_RVALUE_REFERENCES | Gael Guennebaud | 2016-05-20 |
| | |||
* | Fix logic in compute_default_alignment, extend it to Dynamic size, and move ↵ | Gael Guennebaud | 2015-08-06 |
| | | | | it to XprHelper.h file. | ||
* | bug #973: update macro-level control of alignement by introducing ↵ | Gael Guennebaud | 2015-07-29 |
| | | | | user-controllable EIGEN_MAX_ALIGN_BYTES and EIGEN_MAX_STATIC_ALIGN_BYTES macros. This changeset also removes EIGEN_ALIGN (replaced by EIGEN_MAX_ALIGN_BYTES>0), EIGEN_ALIGN_STATICALLY (replaced by EIGEN_MAX_STATIC_ALIGN_BYTES>0), EIGEN_USER_ALIGN*, EIGEN_ALIGN_DEFAULT (replaced by EIGEN_ALIGN_MAX). | ||
* | Fixed some compiler bugs in NVCC, now compiles with CUDA. | Jonas Adler | 2015-07-22 |
| | | | | (chtz: Manually joined sevaral commits to keep the history clean) | ||
* | Clean argument names of some functions | Gael Guennebaud | 2015-06-09 |
| | |||
* | Add internal assertions to purely fixed-size DenseStorage, mark optional ↵ | Christoph Hertzberg | 2015-04-17 |
| | | | | variables always as unused | ||
* | Add internal assertions to DenseStorage constructor | Christoph Hertzberg | 2015-04-16 |
| | |||
* | bug #973: enable alignment of multiples of half-packet size (e.g., Vector6d ↵ | Gael Guennebaud | 2015-04-01 |
| | | | | with AVX) | ||
* | Fix comparison warning | Gael Guennebaud | 2015-03-19 |
| | |||
* | bug #973, improve AVX support by enabling vectorization of Vector4i-like ↵ | Gael Guennebaud | 2015-03-13 |
| | | | | types, and enforcing alignement of Vector4f/Vector2d-like types to preserve compatibility with SSE and future Eigen versions that will vectorize them with AVX enabled. | ||
* | bug #970: Add EIGEN_DEVICE_FUNC to RValue functions, in case Cuda supports ↵ | Christoph Hertzberg | 2015-02-24 |
| | | | | RValue-references. | ||
* | bug #956: Fixed bug in move constructors of DenseStorage which caused ↵ | Martin Drozdik | 2015-02-16 |
| | | | | "moved-from" objects to be in an invalid state. | ||
* | The usage of DenseIndex is deprecated, so let's replace DenseIndex by Index | Gael Guennebaud | 2015-02-16 |
| | |||
* | Make constructors explicit if they could lead to unintended implicit conversion | Christoph Hertzberg | 2014-09-23 |
| | |||
* | Fix sizeof unit test | Gael Guennebaud | 2014-04-25 |
| | |||
* | Fix EIGEN_MAKE_UNALIGNED_ARRAY_ASSERT macro | Gael Guennebaud | 2014-04-22 |
| | |||
* | Fix alignment assertion. | Gael Guennebaud | 2014-04-18 |
| | |||
* | Reverted the definition of the EIGEN_ALIGN to its former meaning (i.e. a ↵ | Benoit Steiner | 2014-02-18 |
| | | | | | | | | boolean) Created a new EIGEN_ALIGN_BYTES define to encode how the data should be aligned Fixed a few remaining alignment issues exposed when the Eigen code is compiled with avx enabled. Created a new EIGEN_ALIGN_DEFAULT define, which is set to the minimum alignment value required for the chosen instruction set. Use this value instead of EIGEN_ALIGN32 to preserve the existing alignment on SSE/Altivec/Neon. | ||
* | Added support for AVX to Eigen. | Benoit Steiner | 2014-01-29 |
| | |||
* | Allow calling attributes of dynamic size objects from device | Gael Guennebaud | 2013-11-05 |
| | |||
* | merge with default branch | Gael Guennebaud | 2013-11-05 |
|\ | |||
* | | Allows EIGEN_STACK_ALLOCATION_LIMIT to be 0 for no limit | Gael Guennebaud | 2013-08-21 |
| | | |||
* | | Make the static assertions on maximal fixed size object use ↵ | Gael Guennebaud | 2013-08-20 |
| | | | | | | | | EIGEN_STACK_ALLOCATION_LIMIT, and raise its default value to 128KB | ||
* | | Added copy constructor and assignment to DenseStorage. | Hauke Heibel | 2013-08-10 |
| | | | | | | | | | | Required by the standard even when its not used but elided. Added a test for DenseStorage copying and assignment. | ||
* | | Removed errornous swap for stack storage. | Hauke Heibel | 2013-08-03 |
| | | |||
* | | Ensure that (potentially aligned) stack objects are passed by reference. | Hauke Heibel | 2013-08-02 |
| | | |||
* | | Added move support for Matrix and Array. | Hauke Heibel | 2013-08-02 |
| | | | | | | | | | | | | Added EIGEN_HAVE_RVALUE_REFERENCES define. Added move unit tests. Removed superfluous 'inline' declarations in DenseStorage. | ||
| * | merge with main branch | Gael Guennebaud | 2013-07-17 |
| |\ | |/ |/| | |||
* | | Remove meaningless explicit qualifier | Gael Guennebaud | 2013-06-12 |
| | | |||
| * | Add support for NVCC5: most of the Core and part of LU are callable from ↵ | Gael Guennebaud | 2013-02-07 |
|/ | | | | | | CUDA code. Still a lot to do. | ||
* | Workaround gcc-4.7 bug #53900 (too aggressive optimization in our alignment ↵ | Gael Guennebaud | 2013-01-22 |
| | | | | check) | ||
* | Add static assert that objects on stacks are not too big (bug #491). | Jitse Niesen | 2012-07-17 |
| | |||
* | Automatic relicensing to MPL2 using Keirs script. Manual fixup follows. | Benoit Jacob | 2012-07-13 |
| | |||
* | fix most of the shadow warnings in Core/*.h | Gael Guennebaud | 2012-06-22 |
| | |||
* | Get rid of include directives inside namespace blocks (bug #339). | Jitse Niesen | 2012-04-15 |
| | |||
* | fix static inline versus inline static issues (the former is the correct order) | Gael Guennebaud | 2012-01-31 |
| | |||
* | Add DenseStorage specializations for dynamic size with MaxSize = 0 (bug #288). | Jitse Niesen | 2011-06-24 |
| | | | | This is necessary for instantiations like Matrix<float,Dynamic,Dynamic,0,0,0>. | ||
* | fix unaligned-array-assert link | Benoit Jacob | 2011-04-18 |
| | |||
* | Make EIGEN_ALIGN16 always align to fix crashes with ↵ | Benoit Jacob | 2011-03-04 |
| | | | | EIGEN_DONT_ALIGN_STATICALLY. New macro EIGEN_USER_ALIGN16 had the old behavior i.e. honors user preference. | ||
* | allow the possibility to automatically call or not the ctors on a per scalar ↵ | Gael Guennebaud | 2011-01-26 |
| | | | | type basis, and disable automatic initialization of std::complex<> | ||
* | more renaming to make this file matrix-or-array-agnostic | Benoit Jacob | 2010-12-25 |
| | |||
* | rename macro | Benoit Jacob | 2010-12-25 |
| |