aboutsummaryrefslogtreecommitdiffhomepage
path: root/Eigen/src/Core/util
Commit message (Collapse)AuthorAge
* bug #837: Always re-align the result of EIGEN_ALLOCA.Gravatar Christoph Hertzberg2014-07-08
|
* Fix regression introduced by 3117036b80075390dbc46f60aa0d595e5a44661bGravatar Christoph Hertzberg2014-07-04
| | | | | : Matrix<Scalar,1,1>(int) did not compile if Scalar is not constructible from int. Now this falls back to the (Index size) constructor.
* Removed the deprecated EIGEN2_SUPPORT, as previously announced. A ↵Gravatar Christoph Hertzberg2014-07-01
| | | | compilation error is raised, if this compile-switch is defined. The documentation references to the corresponding pages from Eigen3.2 now. Also, the Eigen2 testsuite has been removed.
* Workaround clang error introduced by 3117036b80075390dbc46f60aa0d595e5a44661bGravatar Christoph Hertzberg2014-06-23
| | | | | : "template argument for non-type template parameter is treated as function type 'bool (bool)'"
* Fix bug #729: Use alloca if it is definedGravatar Christoph Hertzberg2014-06-23
|
* Merged in benoitsteiner/eigen-fixes (pull request PR-62)Gravatar Christoph Hertzberg2014-05-08
|\ | | | | | | Made it possible to call the assignment operator on an Eigen::Block from a CUDA kernel.
| * Made it possible to call the assignment operator on an Eigen::Block from a ↵Gravatar Benoit Steiner2014-05-07
| | | | | | | | CUDA kernel.
* | Fix bug #803: avoid char* to int* conversionGravatar Gael Guennebaud2014-05-01
| |
* | merge with default branchGravatar Gael Guennebaud2014-04-22
|\ \
* | | Fixes for fixed sizes and non vectorizable typesGravatar Gael Guennebaud2014-04-17
| | |
* | | Enable alloca on MAC OSXGravatar Gael Guennebaud2014-04-16
| | |
| * | Check IMKL version for compatibility with EigenGravatar Mark Borgerding2014-04-15
| | |
| * | Updated my previous fix to avoid introducing a compilation warning on ARM ↵Gravatar Benoit Steiner2014-04-10
| | | | | | | | | | | | platforms.
| * | Silenced a compilation warning produced by nvcc.Gravatar Benoit Steiner2014-04-10
| |/
* | Merged latest updates from the parent branchGravatar Benoit Steiner2014-03-26
|\|
* | Made sure that EIGEN_ALIGN is defined when EIGEN_DONT_VECTORIZE is set to ↵Gravatar Benoit Steiner2014-03-21
| | | | | | | | true to prevent build failures when vectorization is disabled.
* | Merged latest changes from the parentGravatar Benoit Steiner2014-03-18
|\ \
* \ \ Merged eigen/eigen into defaultGravatar Benoit Steiner2014-02-24
|\ \ \
* \ \ \ Merged the latest version of the code from eigen/eigenGravatar Benoit Steiner2014-02-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
| | | | |
| | | | * Simpler and hopefully more future-proof fix for bug #503 (aligned_allocator ↵Gravatar Gael Guennebaud2014-03-19
| | | |/ | | | | | | | | | | | | with c++11)
| | | * Fixed bug #754. Only inserted (!defined(_WIN32_WCE)) analog to alloc and ↵Gravatar Christoph Hertzberg2014-03-05
| | | | | | | | | | | | | | | | free implementation (not tested, but should be correct).
| | | * bug #289: Removed useless static keywordsGravatar Christoph Hertzberg2014-03-04
| | |/
| | * Implement bug #317: use a template function call to suppress unused variable ↵Gravatar Gael Guennebaud2014-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)Gravatar Gael Guennebaud2014-02-14
| |\ | | | | | | | | | Better fix for bug #503
| * | alloca is not necessarily alligned on windowsGravatar Gael Guennebaud2014-02-14
|/ /
| * Placement new must use void* to avoid user-specific overloads.Gravatar Martinho Fernandes2014-01-10
| |
| * Add C++11 allocator overloads to avoid implicit conversions.Gravatar Martinho Fernandes2014-01-10
|/
* Fix bug #708: add placement new/delete for arrayGravatar Gael Guennebaud2013-11-27
|
* Add an option to test evaluators globallyGravatar Gael Guennebaud2013-11-07
|
* Move internal::swap to numext to fix ambiguous call with std::swapGravatar Gael Guennebaud2013-11-07
|
* Allow calling attributes of dynamic size objects from deviceGravatar Gael Guennebaud2013-11-05
|
* merge with default branchGravatar Gael Guennebaud2013-11-05
|\
* \ Merged in martinhofernandes/eigen (pull request PR-33)Gravatar Gael Guennebaud2013-10-29
|\ \ | | | | | | | | | Fix for bug #503
* | | Clarify the meaning of AlignedBit (bug #359)Gravatar Gael Guennebaud2013-10-28
| | |
| * | Fix bug #503Gravatar Martinho Fernandes2013-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 ↵Gravatar Pavel Holoborodko2013-08-25
| | | | | | | | SparseBlock.h).
* | 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 alternative C++11 detection.Gravatar Hauke Heibel2013-08-10
| |
* | 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.
| * Add nvcc support for small eigenvalues decompositions and workaround lack of ↵Gravatar Gael Guennebaud2013-08-01
| | | | | | | | support for std::swap and std::numeric_limits
* | Fix bug in MatrixFunctions for matrices with multiple eigenvalues.Gravatar Jitse Niesen2013-07-26
| | | | | | | | | | | | Store indices, not eigenvalues, in clusters. Bug was introduced in changeset a3a55357db7394281c872e911f13d69aba510aec .
* | Merge in jdh8's branch.Gravatar Jitse Niesen2013-07-21
|\ \ | | | | | | | | | | | | * Enable singular matrix power and complex exponents. * Eliminate unnecessary copying for sparse Kronecker product.
| | * merge with main branchGravatar Gael Guennebaud2013-07-17
| | |\ | |_|/ |/| |
* | | Bump default branch to 3.2.90Gravatar Gael Guennebaud2013-07-17
| | |
| * | Let complex power fall back to "log, scale, exp".Gravatar Chen-Pang He2013-07-05
| | |
| * | Remove unused declarations for MatrixPowerProduct.Gravatar Chen-Pang He2013-07-05
|/ /
* | Fix bug #554: include unistd.h before checking the presence of posix_memalign.Gravatar Gael Guennebaud2013-06-26
| |
| * Workarounf nvcc not being able to find RowMajor when declaring a Matrix<...> ↵Gravatar Gael Guennebaud2013-06-25
| | | | | | | | inside another namespace.