Commit message (Collapse) | Author | Age | |
---|---|---|---|
* | CommaInitializer wrongfully asserted for 0-sized blocks | Christoph Hertzberg | 2020-04-13 |
| | | | | commainitialier unit-test never actually called `test_block_recursion`, which also was not correctly implemented and would have caused too deep template recursion. | ||
* | Fixed commainitializer test. | Antonio Sanchez | 2020-04-10 |
| | | | | | | The removed `finished()` call was responsible for enforcing that the initializer was provided the correct number of values. Putting it back in to restore previous behavior. | ||
* | Fixed: | Alessio M | 2020-03-21 |
| | | | | | - access violation when initializing 0x0 matrices - exception can be thrown during stack unwind while comma-initializing a matrix if eigen_assert if configured to throw | ||
* | Added missing EIGEN_DEVICE_FUNC qualifiers | Benoit Steiner | 2017-02-28 |
| | |||
* | bug #1272: Disable assertion when total number of columns is zero. | Christoph Hertzberg | 2016-08-12 |
| | | | | Also moved assertion to finished() method and adapted unit-test | ||
* | bug #1272: Let CommaInitializer work for more border cases (enhances fix of ↵ | Christoph Hertzberg | 2016-08-08 |
| | | | | | | bug #1242). The unit test tests all combinations of 2x2 block-sizes from 0 to 3. | ||
* | Fix operator priority | Gael Guennebaud | 2016-06-23 |
| | |||
* | Biug 1242: fix comma init with empty matrices. | Gael Guennebaud | 2016-06-23 |
| | |||
* | Workaround "empty paragraph" warning with clang -Wdocumentation | Gael Guennebaud | 2015-12-30 |
| | |||
* | bug #1109: use noexcept instead of throw for C++11 compilers | Gael Guennebaud | 2015-12-10 |
| | |||
* | Fix compilation of unit tests disabling assertion cheking | Gael Guennebaud | 2015-02-21 |
| | |||
* | In C++11 destructors do not throw by default (fix CommaInitializer unit test) | Gael Guennebaud | 2015-02-20 |
| | |||
* | Merge Index-refactoring branch with default, fix PastixSupport, remove some ↵ | Gael Guennebaud | 2015-02-13 |
|\ | | | | | | | useless typedefs | ||
* | | bug #877, bug #572: Introduce a global Index typedef. Rename Sparse*::Index ↵ | Christoph Hertzberg | 2014-12-04 |
|/ | | | | to StorageIndex, make Dense*::StorageIndex an alias to DenseIndex. Overall this commit gets rid of all Index conversion warnings. | ||
* | bug #755: CommaInitializer produced wrong assertions in absence of ↵ | Christoph Hertzberg | 2014-03-12 |
| | | | | ReturnValueOptimization. | ||
* | merge with main branch | Gael Guennebaud | 2013-07-17 |
|\ | |||
| * | document the evaluation order of the comma initializer | Gael Guennebaud | 2013-04-19 |
| | | |||
* | | 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. | ||
* | fix comma initializer when inserting empty matrices | Gael Guennebaud | 2012-10-03 |
| | |||
* | Automatic relicensing to MPL2 using Keirs script. Manual fixup follows. | Benoit Jacob | 2012-07-13 |
| | |||
* | Get rid of include directives inside namespace blocks (bug #339). | Jitse Niesen | 2012-04-15 |
| | |||
* | bug #86 : use internal:: namespace instead of ei_ prefix | Benoit Jacob | 2010-10-25 |
| | |||
* | Various documentation improvements. | Jitse Niesen | 2010-07-06 |
| | | | | | | | * Add short documentation for Array class * Put all classes explicitly in Core module (where applicable) * Section on Modules in Quick Reference Guide * Put Page 7 after Page 6 in Contents :) | ||
* | email change | Gael Guennebaud | 2010-06-24 |
| | |||
* | the Index types change. | Benoit Jacob | 2010-05-30 |
| | | | | As discussed on the list (too long to explain here). | ||
* | renaming (MatrixType ---> whatever appropriate) | Benoit Jacob | 2010-04-18 |
| | | | | and documentation improvements | ||
* | merge with default branch | Gael Guennebaud | 2009-12-22 |
|\ | |||
| * | Warning 4512 (assignment operators could not be generated) is now simply ↵ | Hauke Heibel | 2009-12-14 |
| | | | | | | | | | | | | disabled. All unimplemented assignment operators have been removed. | ||
* | | add a DenseBase class for MAtrixBase and ArrayBase and more code factorisation | Gael Guennebaud | 2009-12-04 |
|/ | |||
* | Added private, non-implemented assignment operators to functions that don't ↵ | Hauke Heibel | 2009-09-27 |
| | | | | need them (fixes VC warning on /W4). | ||
* | Uuups that was not yet intended for a commit. | Hauke Heibel | 2009-09-25 |
| | |||
* | Fixed issue #57. | Hauke Heibel | 2009-09-25 |
| | |||
* | remove the \addexample tags | Gael Guennebaud | 2009-09-03 |
| | |||
* | remove sentence "Eigen itself is part of the KDE project." | Benoit Jacob | 2009-05-22 |
| | | | | it never made very precise sense. but now does it still make any? | ||
* | found one bug in the previous ++ changes | Gael Guennebaud | 2008-12-17 |
| | |||
* | * replace postfix ++ by prefix ++ wherever that makes sense in Eigen/ | Benoit Jacob | 2008-12-17 |
| | | | | | * fix some "unused variable" warnings in the tests; there remains a libstdc++ "deprecated" warning which I haven't looked much into | ||
* | Update e-mail address | Benoit Jacob | 2008-11-24 |
| | |||
* | move CommaInitializer out of MatrixBase and documment it (because of ↵ | Gael Guennebaud | 2008-09-13 |
| | | | | .finished()) | ||
* | doc and use sed to clean the class hierarchy instead of | Gael Guennebaud | 2008-08-28 |
| | | | | preprocessor directives. | ||
* | * Added .all() and .any() members to PartialRedux | Gael Guennebaud | 2008-08-20 |
| | | | | | * Bug fixes in euler angle snippet, Assign and MapBase * Started a "quick start guide" (draft state) | ||
* | Added an automatically generated list of selected examples in the documentation. | Gael Guennebaud | 2008-07-19 |
| | | | | Added the custom gemetry_module tag, and use it. | ||
* | * add CommaInitializer::finished to allow the use of (Matrix3() << v0, v1, ↵ | Gael Guennebaud | 2008-06-03 |
| | | | | | | | | v2).finished() as an argument of a function. Other possibilities for the name could be "end" or "matrix" ?? * various update in Quaternion, in particular I added a lot of FIXME about the API options, these have to be discussed and fixed. | ||
* | many small fixes and documentation improvements, | Benoit Jacob | 2008-05-29 |
| | | | | this should be alpha5. | ||
* | put inline keywords everywhere appropriate. So we don't need anymore to pass | Benoit Jacob | 2008-05-12 |
| | | | | -finline-limit=1000 to gcc to get good performance. By the way some cleanup. | ||
* | current state of the mess. One line fails in the tests, and | Benoit Jacob | 2008-04-03 |
| | | | | | | | | | | useless copies are made when evaluating nested expressions. Changes: - kill LazyBit, introduce EvalBeforeNestingBit and EvalBeforeAssigningBit - product and random don't evaluate immediately anymore - eval() always evaluates - change the value of Dynamic to some large positive value, in preparation of future simplifications | ||
* | -new: recursive costs system, useful to determine automatically | Benoit Jacob | 2008-04-03 |
| | | | | | | | | when to evaluate arguments and when to meta-unroll. -use it in Product to determine when to eval args. not yet used to determine when to unroll. for now, not used anywhere else but that'll follow. -fix badness of my last commit | ||
* | * #define EIGEN_NDEBUG now also disables asserts. Useful | Benoit Jacob | 2008-03-26 |
| | | | | | | | | | | | | to disable eigen's asserts without disabling one's own program's asserts. Notice that Eigen code should now use ei_assert() instead of assert(). * Remove findBiggestCoeff() as it's now almost redundant. * Improve echelon.cpp: inner for loop replaced by xprs. * remove useless "(*this)." here and there. I think they were first introduced by automatic search&replace. * fix compilation in Visitor.h (issue triggered by echelon.cpp) * improve comment on swap(). | ||
* | Removed Column and Row in favor of Block | Gael Guennebaud | 2008-03-12 |
| | |||
* | generalized ei_traits<>. | Benoit Jacob | 2008-03-12 |
| | | | | | | Finally the importing macro is named EIGEN_BASIC_PUBLIC_INTERFACE because it does not only import the ei_traits, it also makes the base class a friend, etc. | ||
* | big change: MatrixBase only takes one template parameter "Derived", the | Benoit Jacob | 2008-03-10 |
| | | | | | | template parameter "Scalar" is removed. This is achieved by introducting a template <typename Derived> struct Scalar to achieve a forward-declaration of the Scalar typedefs. |