Commit message (Collapse) | Author | Age | |
---|---|---|---|
* | 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 |
| | |||
* | Remove useless register keyword, and optimize predux_min/max for SSE4 | Gael Guennebaud | 2014-01-25 |
| | |||
* | NVCC: fix closed-form eigenvalue decomposition, workaround gcc4.7/nvcc5.5 issue | Gael Guennebaud | 2014-01-24 |
| | |||
* | Add an example showing how to use C++11 random distributions | Gael Guennebaud | 2014-01-07 |
| | |||
* | Document the fact that Random and setRandom are not reentrant (so not ↵ | Gael Guennebaud | 2014-01-07 |
| | | | | thread-safe) | ||
* | Fix bug #708: add placement new/delete for array | Gael Guennebaud | 2013-11-27 |
| | |||
* | Workaround fixing aliasing issue in x = SparseLU::solve(x) | Gael Guennebaud | 2013-11-15 |
| | |||
* | Implement boolean reductions for zero-sized objects | Christoph Hertzberg | 2013-11-13 |
| | |||
* | Install functor folder with cmake | Leszek Swirski | 2013-11-08 |
| | |||
* | fix broken commit | Gael Guennebaud | 2013-11-07 |
| | |||
* | Add an option to test evaluators globally | Gael Guennebaud | 2013-11-07 |
| | |||
* | Drop evaluators for SwapWrapper and SelfCwiseBinaryOp | Gael Guennebaud | 2013-11-07 |
| | |||
* | Clean evaluator_impl_base. It will probably be removed in the future | Gael Guennebaud | 2013-11-07 |
| | |||
* | bug #99: move the creation of the evaluator to a central place, and make ↵ | Gael Guennebaud | 2013-11-07 |
| | | | | generic_dense_assignment_kernel hold the destination and source evaluators | ||
* | Move internal::swap to numext to fix ambiguous call with std::swap | Gael Guennebaud | 2013-11-07 |
| | |||
* | bug #99: refactor assignment and compound assignment mechanism through ↵ | Gael Guennebaud | 2013-11-06 |
| | | | | | | | | | | "assignment functors" and "assignement kernels". The former is very low level and generic. The later abstarct the former for dense expressions. This refactoring permits to get rid of the very ugly SwapWrapper and SelfCwiseBinaryOp classes. In the future, this will also permit to simplify all these evaluation loops and perhaps to reuse them for reduxions. That will also permit to specialize for operations like expr1 += expr2 outside Eigen, and so for any kind of expressions (dense, sparse, tensor, etc.) | ||
* | Fix static/inline order | Gael Guennebaud | 2013-11-06 |
| | |||
* | Split the huge Functors.h file | Gael Guennebaud | 2013-11-06 |
| | |||
* | Allow calling attributes of dynamic size objects from device | Gael Guennebaud | 2013-11-05 |
| | |||
* | merge with default branch | Gael Guennebaud | 2013-11-05 |
|\ | |||
* | | bug #677: fix usage of pld instrinsics for ccomplexes | Gael Guennebaud | 2013-11-02 |
| | | |||
* | | Fix bug #677: compilation issue on arm64 which does not have the PLD instruction | Gael Guennebaud | 2013-10-31 |
| | | |||
* | | Use aligned loads in Matrix-Vector product where possible. Fixes bug #689 | Christoph Hertzberg | 2013-10-29 |
| | | |||
* | | Merged in martinhofernandes/eigen (pull request PR-33) | Gael Guennebaud | 2013-10-29 |
|\ \ | | | | | | | | | | Fix for bug #503 | ||
* | | | Fix bug #359: fix AlignedBit flag of CoeffBasedProduct thus enabling the ↵ | Gael Guennebaud | 2013-10-28 |
| | | | | | | | | | | | | vectorization of more matrix products | ||
* | | | Clarify the meaning of AlignedBit (bug #359) | Gael Guennebaud | 2013-10-28 |
| | | | |||
* | | | Fix bug #685: document the range of Random and setRandom | Gael Guennebaud | 2013-10-28 |
| | | | |||
* | | | fix a few "dead stores" warnings | Gael Guennebaud | 2013-10-26 |
| | | | |||
* | | | Fix bug #684: optimize vectorization of array-scalar and scalar-array | Gael Guennebaud | 2013-10-18 |
| | | | |||
* | | | Copy all format flags (not only precision) from actual output stream when ↵ | Christoph Hertzberg | 2013-10-17 |
| | | | | | | | | | | | | calculating the maximal width | ||
* | | | consider all columns for aligned output (fixes bug #616) | Christoph Hertzberg | 2013-10-17 |
| | | | |||
* | | | Copy and paste mistake in last commit | Christoph Hertzberg | 2013-10-17 |
| | | | |||
* | | | Don't add rowSpacer if columns are not to be aligned | Christoph Hertzberg | 2013-10-17 |
| | | | |||
* | | | Allow .conservativeResize(rows,cols) on vectors | Gael Guennebaud | 2013-10-16 |
| | | | |||
| * | | 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. | ||
* | | Fix ploaddup and lin-spaced with AltiVec. | Gael Guennebaud | 2013-09-10 |
| | | |||
* | | Fix bug #654: allow implicit transposition in Array to Matrix and Matrix to ↵ | Gael Guennebaud | 2013-09-07 |
| | | | | | | | | Array constructors | ||
* | | Merged in advanpix/eigen-mp-devs (pull request PR-32) | Gael Guennebaud | 2013-09-03 |
|\ \ | | | | | | | | | | Fixes for SparseMatrix to support non-POD scalar types | ||
* | | | Fixed InnerPanel definition in the Transformation class. | Hauke Heibel | 2013-08-27 |
| | | | | | | | | | | | | Added some inital documentation on InnerPanel. | ||
| * | | Added smart_memmove with support of non-POD scalars (e.g. needed in ↵ | Pavel Holoborodko | 2013-08-25 |
|/ / | | | | | | | SparseBlock.h). | ||
* | | Add explanations of the logic behind the matrix-vector products | Gael Guennebaud | 2013-08-21 |
| | | |||
* | | Allows EIGEN_STACK_ALLOCATION_LIMIT to be 0 for no limit | Gael Guennebaud | 2013-08-21 |
| | | |||
* | | 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 | ||
* | | Make ArrayBase operator+=(scalar) and -=(scalar) use SelfCwiseBinaryOp ↵ | Gael Guennebaud | 2013-08-19 |
| | | | | | | | | optimization | ||
* | | Fix bug #643: enable vectorization of compound assignement for fixed size ↵ | Gael Guennebaud | 2013-08-19 |
| | | | | | | | | objects | ||
* | | typo | Gael Guennebaud | 2013-08-19 |
| | | |||
* | | Fix bug #642: add vectorization of sqrt for doubles, and make sqrt really ↵ | Gael Guennebaud | 2013-08-19 |
| | | | | | | | | safe if EIGEN_FAST_MATH is disabled | ||
* | | Documentation of deprecated struct. Closing bug #426. | Christoph Hertzberg | 2013-08-16 |
| | | |||
* | | Deprecate boolean sum operator (bug #426) | Christoph Hertzberg | 2013-08-13 |
| | |