Commit message (Collapse) | Author | Age | |
---|---|---|---|
* | Merged latest updates from the parent branch | Benoit Steiner | 2014-03-26 |
|\ | |||
* | | Made sure that EIGEN_ALIGN is defined when EIGEN_DONT_VECTORIZE is set to ↵ | Benoit Steiner | 2014-03-21 |
| | | | | | | | | true to prevent build failures when vectorization is disabled. | ||
* | | Merged latest changes from the parent | Benoit Steiner | 2014-03-18 |
|\ \ | |||
* \ \ | Merged eigen/eigen into default | Benoit Steiner | 2014-02-24 |
|\ \ \ | |||
* \ \ \ | Merged the latest version of the code from eigen/eigen | Benoit Steiner | 2014-02-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 |
| | | | | | |||
| | | | * | Simpler and hopefully more future-proof fix for bug #503 (aligned_allocator ↵ | Gael Guennebaud | 2014-03-19 |
| | | |/ | | | | | | | | | | | | | with c++11) | ||
| | | * | Fixed bug #754. Only inserted (!defined(_WIN32_WCE)) analog to alloc and ↵ | Christoph Hertzberg | 2014-03-05 |
| | | | | | | | | | | | | | | | | free implementation (not tested, but should be correct). | ||
| | | * | bug #289: Removed useless static keywords | Christoph Hertzberg | 2014-03-04 |
| | |/ | |||
| | * | Implement bug #317: use a template function call to suppress unused variable ↵ | Gael Guennebaud | 2014-02-24 |
| |/ | | | | | | | warnings. This also fix the issue of the previous changeset in a much nicer way. | ||
| * | Merged in martinhofernandes/eigen (pull request PR-40) | Gael Guennebaud | 2014-02-14 |
| |\ | | | | | | | | | | Better fix for bug #503 | ||
| * | | alloca is not necessarily alligned on windows | Gael Guennebaud | 2014-02-14 |
|/ / | |||
| * | Placement new must use void* to avoid user-specific overloads. | Martinho Fernandes | 2014-01-10 |
| | | |||
| * | Add C++11 allocator overloads to avoid implicit conversions. | Martinho Fernandes | 2014-01-10 |
|/ | |||
* | Fix bug #708: add placement new/delete for array | Gael Guennebaud | 2013-11-27 |
| | |||
* | Add an option to test evaluators globally | Gael Guennebaud | 2013-11-07 |
| | |||
* | Move internal::swap to numext to fix ambiguous call with std::swap | Gael Guennebaud | 2013-11-07 |
| | |||
* | Allow calling attributes of dynamic size objects from device | Gael Guennebaud | 2013-11-05 |
| | |||
* | merge with default branch | Gael Guennebaud | 2013-11-05 |
|\ | |||
* \ | Merged in martinhofernandes/eigen (pull request PR-33) | Gael Guennebaud | 2013-10-29 |
|\ \ | | | | | | | | | | Fix for bug #503 | ||
* | | | Clarify the meaning of AlignedBit (bug #359) | Gael Guennebaud | 2013-10-28 |
| | | | |||
| * | | Fix bug #503 | Martinho Fernandes | 2013-09-10 |
|/ / | | | | | | | | | C++11 support on simple allocators comes for free. `aligned_allocator` does not need to add any `construct` overloads to work with C++11 compilers. | ||
* | | Added smart_memmove with support of non-POD scalars (e.g. needed in ↵ | Pavel Holoborodko | 2013-08-25 |
| | | | | | | | | SparseBlock.h). | ||
* | | 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 alternative C++11 detection. | Hauke Heibel | 2013-08-10 |
| | | |||
* | | 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. | ||
| * | Add nvcc support for small eigenvalues decompositions and workaround lack of ↵ | Gael Guennebaud | 2013-08-01 |
| | | | | | | | | support for std::swap and std::numeric_limits | ||
* | | Fix bug in MatrixFunctions for matrices with multiple eigenvalues. | Jitse Niesen | 2013-07-26 |
| | | | | | | | | | | | | Store indices, not eigenvalues, in clusters. Bug was introduced in changeset a3a55357db7394281c872e911f13d69aba510aec . | ||
* | | Merge in jdh8's branch. | Jitse Niesen | 2013-07-21 |
|\ \ | | | | | | | | | | | | | * Enable singular matrix power and complex exponents. * Eliminate unnecessary copying for sparse Kronecker product. | ||
| | * | merge with main branch | Gael Guennebaud | 2013-07-17 |
| | |\ | |_|/ |/| | | |||
* | | | Bump default branch to 3.2.90 | Gael Guennebaud | 2013-07-17 |
| | | | |||
| * | | Let complex power fall back to "log, scale, exp". | Chen-Pang He | 2013-07-05 |
| | | | |||
| * | | Remove unused declarations for MatrixPowerProduct. | Chen-Pang He | 2013-07-05 |
|/ / | |||
* | | Fix bug #554: include unistd.h before checking the presence of posix_memalign. | Gael Guennebaud | 2013-06-26 |
| | | |||
| * | Workarounf nvcc not being able to find RowMajor when declaring a Matrix<...> ↵ | Gael Guennebaud | 2013-06-25 |
| | | | | | | | | inside another namespace. | ||
* | | Disable ASM comments on non x86 architecture and do not redfine if ↵ | Gael Guennebaud | 2013-06-21 |
| | | | | | | | | EIGEN_ASM_COMMENT is already defined | ||
* | | Fix bug #314: move remaining math functions from internal to numext namespace | Gael Guennebaud | 2013-06-10 |
| | | |||
* | | Add default value for IsRepeatable in functor_traits | Gael Guennebaud | 2013-06-12 |
| | | |||
| * | Add nvcc support for normalize, initializers, and fuzzy comparisons | Gael Guennebaud | 2013-06-05 |
| | | |||
| * | merge with default branch | Gael Guennebaud | 2013-04-19 |
| |\ | |/ |/| | |||
* | | Clean source code and unit tests with respect to -Wunused-local-typedefs | Gael Guennebaud | 2013-04-10 |
| | | |||
* | | Fix a serious bug in handmade_aligned_realloc: original data have to be ↵ | Gael Guennebaud | 2013-04-10 |
| | | | | | | | | moved if the alignment offset differs. | ||
* | | Allow multiplication like binary operators to be applied on type couples ↵ | Gael Guennebaud | 2013-03-20 |
| | | | | | | | | supported by scalar_product_traits | ||
* | | Make cpuid not use %%esi -> dangerous if someone is using it. | Gael Guennebaud | 2013-03-19 |
| | | |||
* | | Fix bug #566: rbx register has to be saved when calling cpuid on x84_64 with ↵ | Michael Schmidt | 2013-03-19 |
| | | | | | | | | -fPIC and medium or large code models. | ||
* | | bump to 3.2-beta1 (3.1.91) | Gael Guennebaud | 2013-03-07 |
| | | |||
* | | Fix bug #552: disable EIGEN_GLIBC_MALLOC_ALREADY_ALIGNED when compiling with ↵ | Gael Guennebaud | 2013-02-25 |
| | | | | | | | | -fsanitize=address, and allow users to manually tell whether EIGEN_MALLOC_ALREADY_ALIGNED. | ||
* | | Fix bug in aligned_free with windows CE | Gael Guennebaud | 2013-02-13 |
| | | |||
| * | 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. |