Commit message (Collapse) | Author | Age | |
---|---|---|---|
* | Move Doxygen-only stuff to *.dox | Chen-Pang He | 2014-07-05 |
| | |||
* | Document internal namespace | Chen-Pang He | 2014-07-05 |
| | |||
* | Do not attempt to include <intrin.h> on Windows CE | Gael Guennebaud | 2014-07-02 |
| | |||
* | Removed the deprecated EIGEN2_SUPPORT, as previously announced. A ↵ | Christoph Hertzberg | 2014-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. | ||
* | merge with default branch | Gael Guennebaud | 2014-03-28 |
|\ | |||
* | | Implement pcplflip, palign, predux and the likes from AVC/complexes | Gael Guennebaud | 2014-03-27 |
| | | |||
| * | immintrin.h did not come until intel version 11 | Mark Borgerding | 2014-03-26 |
| | | |||
* | | Added support for FMA instructions | Benoit Steiner | 2014-02-24 |
| | | |||
* | | Added support for AVX to Eigen. | Benoit Steiner | 2014-01-29 |
|/ | |||
* | Add an option to test evaluators globally | 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.) | ||
* | Split the huge Functors.h file | Gael Guennebaud | 2013-11-06 |
| | |||
* | Add minimalistic unit tests for NVCC support | Gael Guennebaud | 2013-11-05 |
| | |||
* | merge with default branch | Gael Guennebaud | 2013-11-05 |
|\ | |||
* | | Make ArrayBase operator+=(scalar) and -=(scalar) use SelfCwiseBinaryOp ↵ | Gael Guennebaud | 2013-08-19 |
| | | | | | | | | optimization | ||
| * | Add nvcc support for small eigenvalues decompositions and workaround lack of ↵ | Gael Guennebaud | 2013-08-01 |
| | | | | | | | | support for std::swap and std::numeric_limits | ||
| * | merge with main branch | Gael Guennebaud | 2013-07-17 |
| |\ | |/ |/| | |||
* | | bug #556: workaround mingw bug with -O3 or -fipa-cp-clone | Gael Guennebaud | 2013-07-05 |
| | | |||
* | | Fix bug #314: move remaining math functions from internal to numext namespace | Gael Guennebaud | 2013-06-10 |
| | | |||
| * | merge with default branch | Gael Guennebaud | 2013-04-19 |
| |\ | |/ |/| | |||
| * | actually assertion are incompatible with nvcc even on host code | Gael Guennebaud | 2013-04-19 |
| | | |||
* | | Enable SSE with ICC even when it mimics a gcc version lower than 4.2 | Gael Guennebaud | 2013-04-11 |
| | | |||
| * | Port SelfCwiseBinaryOp and Dot.h to nvcc, fix portability issue with ↵ | Gael Guennebaud | 2013-04-05 |
| | | | | | | | | std::min/max | ||
| * | NVCC: EIGEN_NO_DEBUG must be defined before including Macro.h | Gael Guennebaud | 2013-02-21 |
| | | |||
| * | Make it compile without nvcc | Gael Guennebaud | 2013-02-21 |
| | | |||
| * | 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. | ||
* | Move the definition of DenseBase::InnerIterator to Core module. (needed to ↵ | Gael Guennebaud | 2013-01-15 |
| | | | | make blueNorm generic) | ||
* | Big changes in Eigen documentation: | Gael Guennebaud | 2013-01-05 |
| | | | | | | | | | | | | | | | | | | | | | | - Organize the documentation into "chapters". - Each chapter include many documentation pages, reference pages organized as modules, and a quick reference page. - The "Chapters" tree is created using the defgroup/ingroup mechanism, even for the documentation pages (i.e., .dox files for which I added an \eigenManualPage macro that we can switch between \page or \defgroup ). - Add a "General topics" entry for all pages that do not fit well in the previous "chapters". - The highlevel struture is managed by a new eigendoxy_layout.xml file. - remove the "index" and quite useless pages (namespace list, class hierarchy, member list, file list, etc.) - add the javascript search-engine. - add the "treeview" panel. - remove \tableofcontents (replace them by a custom \eigenAutoToc macro to be able to easily re-enable if needed). - add javascript to automatically generate a TOC from the h1/h2 tags of the current page, and put the TOC in the left side panel. - overload various javascript function generated by doxygen to: - remove the root of the treeview - remove links to section/subsection from the treeview - automatically expand the "Chapters" section - automatically expand the current section - adjust the height of the treeview to take into account the TOC - always use the default .css file, eigendoxy.css now only includes our modifications - use Doxyfile to specify our logo - remove cross references to unsupported modules (temporarily) | ||
* | old gcc versions do not have immintrin.h file... | Gael Guennebaud | 2012-09-27 |
| | |||
* | we should not directly include the *mmintrin.h headers but include ↵ | Gael Guennebaud | 2012-09-26 |
| | | | | immintrin.h only | ||
* | Automatic relicensing to MPL2 using Keirs script. Manual fixup follows. | Benoit Jacob | 2012-07-13 |
| | |||
* | bug #481 step 1: add a new Ref<> class for non templated function arguments | Gael Guennebaud | 2012-07-05 |
| | |||
* | Move (part of) evaluation of products to evaluator objects. | Jitse Niesen | 2012-06-29 |
| | | | | | | | * Copy implementation from CoeffBasedProduct. * Copy implementation from GeneralProduct in InnerProduct case. * For GeneralProduct in other cases, call the evalTo() member function with expression objects in constructor of evaluator. | ||
* | resurrect expression evaluators | Gael Guennebaud | 2012-06-22 |
| | |||
* | bug #466: better fix for the race condition: this new patch add an ↵ | Gael Guennebaud | 2012-06-14 |
| | | | | | | | initParallel() function which must be called at the initialization time of any multi-threaded application calling Eigen from multiple threads. | ||
* | fix inclusion order | Gael Guennebaud | 2012-06-12 |
| | |||
* | Fixed RVCT 3.1 compiler errors. | williami | 2012-06-04 |
| | |||
* | Get rid of include directives inside namespace blocks (bug #339). | Jitse Niesen | 2012-04-15 |
| | |||
* | <complex> must be included first | Gael Guennebaud | 2012-02-10 |
| | |||
* | Remove evaluators for 2.1 release. | Jitse Niesen | 2011-12-14 |
| | | | | We plan to re-instate them when we branch 2.2 (see bug #388). | ||
* | - split and rename defined tokens to enable the use of BLAS/Lapack/VML/etc | Gael Guennebaud | 2011-12-09 |
| | | | | - include MKL headers outside the Eigen namespace. | ||
* | Intel(R) MKL support added. | karturov | 2011-12-05 |
| | | | | | | | | | | * * * License disclaimer changed to BSD license for MKL_support.h * * * Pardiso support fixed, test added. blas/lapack tests fixed: Scalar parameter was added in Cholesky, product_matrix_vector_triangular remaned to triangular_matrix_vector_product. * * * PARDISO test was added physically. | ||
* | cleanning pass on the sparse modules: | Gael Guennebaud | 2011-11-28 |
| | | | | | - remove outdated/deprecated code - improve a bit the documentation | ||
* | bug #365 - Rename B0 in GeneralBlockPanelKernel.h to avoid name clash | Jan Oberländer | 2011-10-31 |
| | | | | with termios.h on POSIX systems. | ||
* | Throw std::bad_alloc even when exceptions are disabled, by doing new ↵ | Benoit Jacob | 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. | ||
* | protect calls to min and max with parentheses to make Eigen compatible with ↵ | Gael Guennebaud | 2011-07-21 |
| | | | | | | | default windows.h (transplanted from 49b6e9143e1d74441924c0c313536e263e12a55c ) | ||
* | better fix for gcc 4.6.0 / ptrdiff_t, as suggested by Benoit | Thomas Capricelli | 2011-05-05 |
| | |||
* | Document enums in Constants.h (bug #248). | Jitse Niesen | 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. | ||
* | fix bug #250: compilation error with gcc 4.6 (STL header files no longer ↵ | Gael Guennebaud | 2011-04-19 |
| | | | | include cstddef) | ||
* | fix bug #242: vectorization was wrongly enabled on MSVC 2005 | Gael Guennebaud | 2011-04-19 |
| |