aboutsummaryrefslogtreecommitdiffhomepage
path: root/Eigen/src/Core/DenseStorage.h
Commit message (Collapse)AuthorAge
* Workaround gcc's alloc-size-larger-than= warningGravatar Gael Guennebaud2018-10-07
|
* Extend CUDA support to matrix inversion and selfadjointeigensolverGravatar Andrea Bocci2018-06-11
|
* MIsc. source and comment typosGravatar luz.paz2018-03-11
| | | | Found using `codespell` and `grep` from downstream FreeCAD
* Silent warning.Gravatar Gael Guennebaud2017-02-20
|
* bug #1393: enable Matrix/Array explicit ctor from types with conversion ↵Gravatar Gael Guennebaud2017-02-17
| | | | operators (was ok with 3.2)
* bug #725: make move ctor/assignment noexcept.Gravatar Gael Guennebaud2016-06-03
|
* Introduce internal's UIntPtr and IntPtr types for pointer to integer ↵Gravatar Gael Guennebaud2016-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 configurableGravatar Gael Guennebaud2016-05-20
|
* Rename EIGEN_HAVE_RVALUE_REFERENCES to EIGEN_HAS_RVALUE_REFERENCESGravatar Gael Guennebaud2016-05-20
|
* Fix logic in compute_default_alignment, extend it to Dynamic size, and move ↵Gravatar Gael Guennebaud2015-08-06
| | | | it to XprHelper.h file.
* bug #973: update macro-level control of alignement by introducing ↵Gravatar Gael Guennebaud2015-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.Gravatar Jonas Adler2015-07-22
| | | | (chtz: Manually joined sevaral commits to keep the history clean)
* Clean argument names of some functionsGravatar Gael Guennebaud2015-06-09
|
* Add internal assertions to purely fixed-size DenseStorage, mark optional ↵Gravatar Christoph Hertzberg2015-04-17
| | | | variables always as unused
* Add internal assertions to DenseStorage constructorGravatar Christoph Hertzberg2015-04-16
|
* bug #973: enable alignment of multiples of half-packet size (e.g., Vector6d ↵Gravatar Gael Guennebaud2015-04-01
| | | | with AVX)
* Fix comparison warningGravatar Gael Guennebaud2015-03-19
|
* bug #973, improve AVX support by enabling vectorization of Vector4i-like ↵Gravatar Gael Guennebaud2015-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 ↵Gravatar Christoph Hertzberg2015-02-24
| | | | RValue-references.
* bug #956: Fixed bug in move constructors of DenseStorage which caused ↵Gravatar Martin Drozdik2015-02-16
| | | | "moved-from" objects to be in an invalid state.
* The usage of DenseIndex is deprecated, so let's replace DenseIndex by IndexGravatar Gael Guennebaud2015-02-16
|
* Make constructors explicit if they could lead to unintended implicit conversionGravatar Christoph Hertzberg2014-09-23
|
* Fix sizeof unit testGravatar Gael Guennebaud2014-04-25
|
* Fix EIGEN_MAKE_UNALIGNED_ARRAY_ASSERT macroGravatar Gael Guennebaud2014-04-22
|
* Fix alignment assertion.Gravatar Gael Guennebaud2014-04-18
|
* Reverted the definition of the EIGEN_ALIGN to its former meaning (i.e. a ↵Gravatar Benoit Steiner2014-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.Gravatar Benoit Steiner2014-01-29
|
* Allow calling attributes of dynamic size objects from deviceGravatar Gael Guennebaud2013-11-05
|
* merge with default branchGravatar Gael Guennebaud2013-11-05
|\
* | Allows EIGEN_STACK_ALLOCATION_LIMIT to be 0 for no limitGravatar Gael Guennebaud2013-08-21
| |
* | Make the static assertions on maximal fixed size object use ↵Gravatar Gael Guennebaud2013-08-20
| | | | | | | | EIGEN_STACK_ALLOCATION_LIMIT, and raise its default value to 128KB
* | Added copy constructor and assignment to DenseStorage.Gravatar Hauke Heibel2013-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.Gravatar Hauke Heibel2013-08-03
| |
* | Ensure that (potentially aligned) stack objects are passed by reference.Gravatar Hauke Heibel2013-08-02
| |
* | Added move support for Matrix and Array.Gravatar Hauke Heibel2013-08-02
| | | | | | | | | | | | Added EIGEN_HAVE_RVALUE_REFERENCES define. Added move unit tests. Removed superfluous 'inline' declarations in DenseStorage.
| * merge with main branchGravatar Gael Guennebaud2013-07-17
| |\ | |/ |/|
* | Remove meaningless explicit qualifierGravatar Gael Guennebaud2013-06-12
| |
| * Add support for NVCC5: most of the Core and part of LU are callable from ↵Gravatar Gael Guennebaud2013-02-07
|/ | | | | | CUDA code. Still a lot to do.
* Workaround gcc-4.7 bug #53900 (too aggressive optimization in our alignment ↵Gravatar Gael Guennebaud2013-01-22
| | | | check)
* Add static assert that objects on stacks are not too big (bug #491).Gravatar Jitse Niesen2012-07-17
|
* Automatic relicensing to MPL2 using Keirs script. Manual fixup follows.Gravatar Benoit Jacob2012-07-13
|
* fix most of the shadow warnings in Core/*.hGravatar Gael Guennebaud2012-06-22
|
* Get rid of include directives inside namespace blocks (bug #339).Gravatar Jitse Niesen2012-04-15
|
* fix static inline versus inline static issues (the former is the correct order)Gravatar Gael Guennebaud2012-01-31
|
* Add DenseStorage specializations for dynamic size with MaxSize = 0 (bug #288).Gravatar Jitse Niesen2011-06-24
| | | | This is necessary for instantiations like Matrix<float,Dynamic,Dynamic,0,0,0>.
* fix unaligned-array-assert linkGravatar Benoit Jacob2011-04-18
|
* Make EIGEN_ALIGN16 always align to fix crashes with ↵Gravatar Benoit Jacob2011-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 ↵Gravatar Gael Guennebaud2011-01-26
| | | | type basis, and disable automatic initialization of std::complex<>
* more renaming to make this file matrix-or-array-agnosticGravatar Benoit Jacob2010-12-25
|
* rename macroGravatar Benoit Jacob2010-12-25
|