Commit message (Collapse) | Author | Age | |
---|---|---|---|
* | Alignment fixes: | 2011-11-22 | |
| | | | | | | * Fix AlignedBit computation for Plain Objects * use it for the conditional alignment of operator new * only overload new in PlainObjectBase, don't overload again in Matrix and Array | ||
* | Bugs 157 and 377 - General tightening/testing of vectorwise ops: | 2011-11-18 | |
| | | | | | | | | | | | | | | | | | | * add lots of static assertions making it very explicit when all these ops are supposed to work: ** all ops require the rhs vector to go in the right direction ** all ops already require that the lhs and rhs are of the same kind (matrix vs vector) otherwise we'd have to do complex work ** multiplicative ops (introduced Kibeom's patch) are restricted to arrays, if only because for matrices they could be ambiguous. * add a new test, vectorwiseop.cpp. * these compound-assign operators used to be implemented with for loops: for(Index j=0; j<subVectors(); ++j) subVector(j).array() += other.derived().array(); This didn't seem to be needed; replaced by using expressions like operator+ and operator- did. | ||
* | Patches to support ARM NEON with Clang 3.0 and LLVM-GCC | 2011-11-04 | |
| | |||
* | Refactor force-inlining macros and use EIGEN_ALWAYS_INLINE to force inlining ↵ | 2011-11-06 | |
| | | | | of the integer overflow helpers, whose non-inlining caused major performance problems, see the mailing list thread 'Significant perf regression probably due to bug #363 patches' | ||
* | In the Matrix constructor taking (rows, cols), statically assert that the ↵ | 2011-11-05 | |
| | | | | | | types are integer. The 2D vector ctor taking (x, y) is not concerned. | ||
* | add the possiibility to disable deprectated warnings (useful for deprecated ↵ | 2011-10-24 | |
| | | | | unit tests!) | ||
* | forgot inline keyword | 2011-10-17 | |
| | |||
* | Throw std::bad_alloc even when exceptions are disabled, by doing new ↵ | 2011-10-17 | |
| | | | | | | | int[size_t(-1)]. Don't throw exceptions on aligned_malloc(0) (just because malloc's retval is null doesn't mean error, if size==0). Remove EIGEN_NO_EXCEPTIONS option, use only compiler standard defines. Either exceptions are enabled or they aren't. | ||
* | bug #363 - check for integer overflow in byte-size computations | 2011-10-16 | |
| | |||
* | add the possibility to specialize assign_impl and still call the default ↵ | 2011-08-18 | |
| | | | | | | implementations. (yes I know this change will be deprecated as soon as the evaluators will be in shape but I need this now) | ||
* | protect calls to min and max with parentheses to make Eigen compatible with ↵ | 2011-07-21 | |
| | | | | | | | default windows.h (transplanted from 49b6e9143e1d74441924c0c313536e263e12a55c ) | ||
* | add an "InvalidInput" enum, used by the SuperLU interface | 2011-07-18 | |
| | |||
* | fix aligned_allocator::allocate interface | 2011-06-14 | |
| | |||
* | introduce a smart_copy internal function and fix sparse matrices with non ↵ | 2011-06-09 | |
| | | | | POD scalar type | ||
* | Implement matrix logarithm + test + docs. | 2011-06-07 | |
| | | | | Currently, test matrix_function_1 fails due to bug #288. | ||
* | forgot to include this file in previous commit | 2011-06-01 | |
| | |||
* | fix bug #267: alloca is not aligned on arm | 2011-05-17 | |
| | |||
* | Implement and document MatrixBase::sqrt(). | 2011-05-09 | |
| | |||
* | Bail out if preprocessor symbol Success is defined (bug #253). | 2011-05-04 | |
| | |||
* | Remove unused enums in Constants.h . | 2011-05-03 | |
| | |||
* | Document enums in Constants.h (bug #248). | 2011-05-03 | |
| | | | | | | To get the links to work, I also had to document the Eigen namespace. Unfortunately, this means that the word Eigen is linked whenever it appears in the docs. | ||
* | Implement evaluators for ArrayWrapper and MatrixWrapper. | 2011-04-22 | |
| | |||
* | fix aligned_stack_memory_handler for null pointers | 2011-04-21 | |
| | |||
* | clean a bit the stack allocation mechanism | 2011-03-19 | |
| | |||
* | fix memory leak when a custom scalar throw an exception | 2011-03-19 | |
| | |||
* | bump | 2011-03-18 | |
| | |||
* | bump | 2011-03-14 | |
| | |||
* | * bug #206: correctly forward computationOptions and work towards avoiding ↵ | 2011-03-06 | |
| | | | | | | mallocs after preallocation, with unit test. * added EIGEN_RUNTIME_NO_MALLOC and new set_is_malloc_allowed() function to implement that test | ||
* | disable ICC 12 warning 279 - controlling expression is constant | 2011-03-06 | |
| | |||
* | 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. | ||
* | bump | 2011-02-28 | |
| | |||
* | shut up a stupid clang 2.8 warning | 2011-02-27 | |
| | |||
* | fix no newline warning | 2011-02-23 | |
| | |||
* | add EIGEN_PERMANENTLY_DISABLE_STUPID_WARNINGS non-default option. Use it in ↵ | 2011-02-22 | |
| | | | | our own CMakeLists. also add a include-guard-like mechanism to prevent doing unmatched #pragma warning push/pop. | ||
* | ICC 12 / linux only defined __INTEL_COMPILER, not __intel_compiler | 2011-02-22 | |
| | |||
* | shut up stupid ICC warnings | 2011-02-22 | |
| | |||
* | __attribute__((flatten)) seems to be recognized by neither clang nor icc ↵ | 2011-02-22 | |
| | | | | despite these compilers defining __GNUC__. | ||
* | for consistency forward declare tan, asin, acos functors | 2011-02-17 | |
| | |||
* | Include necessary header files when working around bug #89. | 2011-02-17 | |
| | | | | Fixes bug #188. | ||
* | Fix bug #89: on GCC <= 4.3, use a custom assert implementation to work ↵ | 2011-02-16 | |
| | | | | around a compiler bug | ||
* | bump | 2011-02-12 | |
| | |||
* | Merge | 2011-02-12 | |
|\ | |||
* | | Disabled warning regarding the use of uninitialized variables on MSVC. | 2011-02-12 | |
| | | |||
| * | Write topic page for storage orders. | 2011-02-12 | |
|/ | |||
* | fix memory leak (when conservatively resizing vectors of dynamically ↵ | 2011-02-07 | |
| | | | | allocated scalar types such as bugnums) | ||
* | introduce EIGEN_MAKING_DOCS to tell whether we're compiling the docs examples | 2011-02-06 | |
| | |||
* | merge | 2011-02-06 | |
|\ | |||
* | | fix EIGEN_STATIC_ASSERT_LVALUE (fix found by failtests) | 2011-02-06 | |
| | | |||
| * | Removed internal::as_argument. This fixes the alignment issues of bug #165. | 2011-02-06 | |
|/ | |||
* | turnaround for a compiler bug in gcc 3.4.6 | 2011-02-04 | |
| |