Commit message (Collapse) | Author | Age | |
---|---|---|---|
* | Fix logic in compute_default_alignment, extend it to Dynamic size, and move ↵ | 2015-08-06 | |
| | | | | it to XprHelper.h file. | ||
* | bug #973: update macro-level control of alignement by introducing ↵ | 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. | 2015-07-22 | |
| | | | | (chtz: Manually joined sevaral commits to keep the history clean) | ||
* | Clean argument names of some functions | 2015-06-09 | |
| | |||
* | Add internal assertions to purely fixed-size DenseStorage, mark optional ↵ | 2015-04-17 | |
| | | | | variables always as unused | ||
* | Add internal assertions to DenseStorage constructor | 2015-04-16 | |
| | |||
* | bug #973: enable alignment of multiples of half-packet size (e.g., Vector6d ↵ | 2015-04-01 | |
| | | | | with AVX) | ||
* | Fix comparison warning | 2015-03-19 | |
| | |||
* | bug #973, improve AVX support by enabling vectorization of Vector4i-like ↵ | 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 ↵ | 2015-02-24 | |
| | | | | RValue-references. | ||
* | bug #956: Fixed bug in move constructors of DenseStorage which caused ↵ | 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 | 2015-02-16 | |
| | |||
* | Make constructors explicit if they could lead to unintended implicit conversion | 2014-09-23 | |
| | |||
* | Fix sizeof unit test | 2014-04-25 | |
| | |||
* | Fix EIGEN_MAKE_UNALIGNED_ARRAY_ASSERT macro | 2014-04-22 | |
| | |||
* | Fix alignment assertion. | 2014-04-18 | |
| | |||
* | Reverted the definition of the EIGEN_ALIGN to its former meaning (i.e. a ↵ | 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. | 2014-01-29 | |
| | |||
* | Allow calling attributes of dynamic size objects from device | 2013-11-05 | |
| | |||
* | merge with default branch | 2013-11-05 | |
|\ | |||
* | | Allows EIGEN_STACK_ALLOCATION_LIMIT to be 0 for no limit | 2013-08-21 | |
| | | |||
* | | Make the static assertions on maximal fixed size object use ↵ | 2013-08-20 | |
| | | | | | | | | EIGEN_STACK_ALLOCATION_LIMIT, and raise its default value to 128KB | ||
* | | Added copy constructor and assignment to DenseStorage. | 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. | 2013-08-03 | |
| | | |||
* | | Ensure that (potentially aligned) stack objects are passed by reference. | 2013-08-02 | |
| | | |||
* | | Added move support for Matrix and Array. | 2013-08-02 | |
| | | | | | | | | | | | | Added EIGEN_HAVE_RVALUE_REFERENCES define. Added move unit tests. Removed superfluous 'inline' declarations in DenseStorage. | ||
| * | merge with main branch | 2013-07-17 | |
| |\ | |/ |/| | |||
* | | Remove meaningless explicit qualifier | 2013-06-12 | |
| | | |||
| * | Add support for NVCC5: most of the Core and part of LU are callable from ↵ | 2013-02-07 | |
|/ | | | | | | CUDA code. Still a lot to do. | ||
* | Workaround gcc-4.7 bug #53900 (too aggressive optimization in our alignment ↵ | 2013-01-22 | |
| | | | | check) | ||
* | Add static assert that objects on stacks are not too big (bug #491). | 2012-07-17 | |
| | |||
* | Automatic relicensing to MPL2 using Keirs script. Manual fixup follows. | 2012-07-13 | |
| | |||
* | fix most of the shadow warnings in Core/*.h | 2012-06-22 | |
| | |||
* | Get rid of include directives inside namespace blocks (bug #339). | 2012-04-15 | |
| | |||
* | fix static inline versus inline static issues (the former is the correct order) | 2012-01-31 | |
| | |||
* | Add DenseStorage specializations for dynamic size with MaxSize = 0 (bug #288). | 2011-06-24 | |
| | | | | This is necessary for instantiations like Matrix<float,Dynamic,Dynamic,0,0,0>. | ||
* | fix unaligned-array-assert link | 2011-04-18 | |
| | |||
* | Make EIGEN_ALIGN16 always align to fix crashes with ↵ | 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 ↵ | 2011-01-26 | |
| | | | | type basis, and disable automatic initialization of std::complex<> | ||
* | more renaming to make this file matrix-or-array-agnostic | 2010-12-25 | |
| | |||
* | rename macro | 2010-12-25 | |
| | |||
* | bug #86 : use internal:: namespace instead of ei_ prefix | 2010-10-25 | |
| | |||
* | renaming: ei_matrix_storage -> DenseStorage | 2010-10-20 | |
DenseStorageBase -> PlainObjectBase |