Commit message (Collapse) | Author | Age | ||
---|---|---|---|---|
... | ||||
* | Add lapack interface to JacobiSVD and BDCSVD | Gael Guennebaud | 2014-10-17 | |
| | ||||
* | Fix indentation | Gael Guennebaud | 2014-10-09 | |
| | ||||
* | Add a scoped_array helper class to handle locally allocated/used arrays | Gael Guennebaud | 2014-10-09 | |
| | ||||
* | Fix bug #884: No malloc for zero-sized matrices or for Ref without temporaries | Christoph Hertzberg | 2014-09-25 | |
| | ||||
* | bug #861: enable posix_memalign with PGI | Gael Guennebaud | 2014-08-26 | |
| | ||||
* | add missing delete operator overloads | Gael Guennebaud | 2014-07-30 | |
| | ||||
* | Define EIGEN_TRY, EIGEN_CATCH, EIGEN_THROW as suggested by Moritz Klammer. | Christoph Hertzberg | 2014-07-22 | |
| | | | | | Make it possible to run unit-tests with exceptions disabled via EIGEN_TEST_NO_EXCEPTIONS flag. Enhanced ctorleak unit-test | |||
* | Applied changes suggested by Christoph Hertzberg to c'tor leak fix. | Moritz Klammler | 2014-07-18 | |
| | | | | | - Enclose exception handling in '#ifdef EIGEN_EXCEPTIONS'. - Use an object counter to demonstrate the bug more readily. | |||
* | Avoid memory leak when constructor of user-defined type throws exception. | Moritz Klammler | 2014-07-06 | |
| | | | | | | | | | | | | The added check `ctorleak.cpp` demonstrates how the leak can be reproduced. The test appears to pass but it is leaking the storage of the (not created) matrix. I don't know how to make this test fail in the existing test suite but you can run it through Valgrind (or another debugger) to verify the leak. $ ./check.sh ctorleak && valgrind --leak-check=full ./test/ctorleak This patch fixes this leak by adding some try-catch-delete-rethrow blocks to `Eigen/src/Core/util/Memory.h`. | |||
* | bug #837: Always re-align the result of EIGEN_ALLOCA. | Christoph Hertzberg | 2014-07-08 | |
| | ||||
* | Fix bug #729: Use alloca if it is defined | Christoph Hertzberg | 2014-06-23 | |
| | ||||
* | Fix bug #803: avoid char* to int* conversion | Gael Guennebaud | 2014-05-01 | |
| | ||||
* | merge with default branch | Gael Guennebaud | 2014-04-22 | |
|\ | ||||
* | | Enable alloca on MAC OSX | Gael Guennebaud | 2014-04-16 | |
| | | ||||
| * | Updated my previous fix to avoid introducing a compilation warning on ARM ↵ | Benoit Steiner | 2014-04-10 | |
| | | | | | | | | platforms. | |||
| * | Silenced a compilation warning produced by nvcc. | Benoit Steiner | 2014-04-10 | |
| | | ||||
* | | Merged latest updates from the parent branch | Benoit Steiner | 2014-03-26 | |
|\| | ||||
* | | Merged latest changes from the parent | Benoit Steiner | 2014-03-18 | |
|\ \ | ||||
* \ \ | 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 | |
| |/ | ||||
| * | 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 | |
| | ||||
* | Allow calling attributes of dynamic size objects from device | Gael Guennebaud | 2013-11-05 | |
| | ||||
* | 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). | |||
* | Fix bug #554: include unistd.h before checking the presence of posix_memalign. | Gael Guennebaud | 2013-06-26 | |
| | ||||
* | 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. | |||
* | 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. | |||
* | 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 first_multiple helper function | Gael Guennebaud | 2012-10-30 | |
| | ||||
* | fix bug #521: __cpuidex is not available on all architectures supported by MSVC | Gael Guennebaud | 2012-10-24 | |
| | ||||
* | Windows CE does not provide an aligned_malloc function. | Gael Guennebaud | 2012-10-24 | |
| | ||||
* | Automatic relicensing to MPL2 using Keirs script. Manual fixup follows. | Benoit Jacob | 2012-07-13 | |
| | ||||
* | bug #455: add support for c++11 in aligned_allocator | Gael Guennebaud | 2012-05-03 | |
| | ||||
* | Get rid of include directives inside namespace blocks (bug #339). | Jitse Niesen | 2012-04-15 | |
| | ||||
* | fix a dozen of warnings with MSVC, and get rid of some useless throw() | Gael Guennebaud | 2012-02-06 | |
| | ||||
* | Enable Eigen to compile on 'pure C/C++' Gcc environment (with no inline ↵ | Zuiquan | 2012-02-02 | |
| | | | | assembly or asm directive). Required if we want to use Eigen with Adobe Alchemy. | |||
* | proper C++ casting | Gael Guennebaud | 2012-01-31 | |
| | ||||
* | fix static inline versus inline static issues (the former is the correct order) | Gael Guennebaud | 2012-01-31 | |
| | ||||
* | workaround "empty macro argument" warning | Gael Guennebaud | 2012-01-31 | |
| |