Commit message (Collapse) | Author | Age | |
---|---|---|---|
* | Make MatrixBase::is* methods aware of nested_eval. | 2015-03-24 | |
| | |||
* | Remove deprecated code not used by evaluators | 2014-09-18 | |
| | |||
* | Fix numerous nested versus nested_eval shortcomings | 2014-08-01 | |
| | |||
* | merge with default branch | 2014-07-02 | |
|\ | |||
| * | Removed the deprecated EIGEN2_SUPPORT, as previously announced. A ↵ | 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. | ||
* | | Fix Random().normalized() by introducing a nested_eval helper (recall that ↵ | 2014-01-26 | |
|/ | | | | the old nested<> class is deprecated) | ||
* | merge with main branch | 2013-07-17 | |
|\ | |||
| * | Add missing using std::pow in lpNorm. | 2013-06-21 | |
| | | |||
| * | Fix bug #314: move remaining math functions from internal to numext namespace | 2013-06-10 | |
| | | |||
* | | Add nvcc support for normalize, initializers, and fuzzy comparisons | 2013-06-05 | |
| | | |||
* | | Port SelfCwiseBinaryOp and Dot.h to nvcc, fix portability issue with ↵ | 2013-04-05 | |
|/ | | | | std::min/max | ||
* | Fix bug #314: | 2012-11-06 | |
| | | | | | - remove most of the metaprogramming kung fu in MathFunctions.h (only keep functions that differs from the std) - remove the overloads for array expression that were in the std namespace | ||
* | Automatic relicensing to MPL2 using Keirs script. Manual fixup follows. | 2012-07-13 | |
| | |||
* | bug #482: pass scalar arguments by const references. This changeset only ↵ | 2012-06-28 | |
| | | | | concerns the Core and Geometry modules | ||
* | Get rid of include directives inside namespace blocks (bug #339). | 2012-04-15 | |
| | |||
* | fix static inline versus inline static issues (the former is the correct order) | 2012-01-31 | |
| | |||
* | fix documentation of norm | 2011-06-18 | |
| | |||
* | back out 842881cfb1b8ece6e41c58f0466ae979e514d001 | 2011-06-15 | |
| | |||
* | bug #298 - let normalize() return a reference to *this | 2011-06-15 | |
| | |||
* | kill stage 15, it's useless | 2011-01-31 | |
| | |||
* | dot() now always uses eigen3 convention, even in eigen2 support mode, even ↵ | 2011-01-27 | |
| | | | | stage 10. Didn't have a choice as lots of eigen code is using it. | ||
* | allow mixed complex-real and real-complex dot products | 2011-01-27 | |
| | |||
* | rename build stages to multiples of 10; old stage 2 becomes stage 15, while ↵ | 2011-01-23 | |
| | | | | stage 20 generates errors (instead of warnings) on conflicting API. | ||
* | introduce the 3 stages of eigen2 support, writing to the mailing list about ↵ | 2011-01-21 | |
| | | | | that in Eigen2 to Eigen3 Migration Path thread | ||
* | Initial fixes for bug #85. | 2010-10-25 | |
| | | | | | | | Renamed meta_{true|false} to {true|false}_type, meta_if to conditional, is_same_type to is_same, un{ref|pointer|const} to remove_{reference|pointer|const} and makeconst to add_const. Changed boolean type 'ret' member to 'value'. Changed 'ret' members refering to types to 'type'. Adapted all code occurences. | ||
* | bug #86 : use internal:: namespace instead of ei_ prefix | 2010-10-25 | |
| | |||
* | improvements in pages 5 and 7 of the tutorial. | 2010-10-18 | |
| | |||
* | add a conj_product functor and optimize dot products | 2010-07-07 | |
| | |||
* | finish to merge Array into Core: | 2010-06-19 | |
| | | | | | - mv Array/* into Core/ - merge Functors.h files, and move Norms.h into Dot.h | ||
* | Fixes #104. | 2010-06-02 | |
| | |||
* | the Index types change. | 2010-05-30 | |
| | | | | As discussed on the list (too long to explain here). | ||
* | Complete rework of global math functions and NumTraits. | 2010-04-28 | |
| | | | | | | | | * Now completely generic so all standard integer types (like char...) are supported. ** add unit test for that (integer_types). * NumTraits does no longer inherit numeric_limits * All math functions are now templated * Better guard (static asserts) against using certain math functions on integer types. | ||
* | remove the hack to make the static assertion on types actually show up. | 2010-02-28 | |
| | | | | indeed, now that we use the meta selector for transposing as needed, the static asserts work very well. | ||
* | dot: handle the rowvector.dot(colvector) case where one needs to transpose. | 2010-02-27 | |
| | |||
* | Remove the dot product's separate implementation and use cwiseProduct.sum ↵ | 2010-02-27 | |
| | | | | | | instead. Also take special care to get nicely working static assertions. | ||
* | Renamed PlainMatrixType to PlainObject (Array != Matrix). | 2010-02-20 | |
| | | | | Renamed ReturnByValue::ReturnMatrixType ReturnByValue::ReturnType (again, Array != Matrix). | ||
* | merge with default branch | 2009-12-22 | |
|\ | |||
* | | Another big refactoring change: | 2009-11-18 | |
| | | | | | | | | | | | | * add a new Eigen2Support module including Cwise, Flagged, and some other deprecated stuff * add a few cwiseXxx functions * adapt a few modules to use cwiseXxx instead of the .cwise() prefix | ||
| * | Assign.h: add LinearTraversal (non-vectorized index-based traversal) | 2009-11-18 | |
|/ | | | | Rename some constants to make names match more closely what they mean. | ||
* | make the dot product linear in the second variable, not the first variable | 2009-08-03 | |
| | |||
* | re-implement stableNorm using a homemade blocky and | 2009-07-17 | |
| | | | | vectorization friendly algorithm (slow if no vectorization) | ||
* | bugfix in blueNorm | 2009-07-16 | |
| | |||
* | fix typo in blue norm | 2009-07-14 | |
| | |||
* | add a blueNorm() function implementing the Blues's stable norm | 2009-07-13 | |
| | | | | | algorithm. it is currently provided for experimentation purpose only. | ||
* | remove sentence "Eigen itself is part of the KDE project." | 2009-05-22 | |
| | | | | it never made very precise sense. but now does it still make any? | ||
* | add MatrixBase::stableNorm() avoiding over/under-flow | 2009-01-28 | |
| | | | | | using it in QR reduced the error of Keir test from 1e-12 to 1e-24 but that's much more expensive ! | ||
* | make dot() honor EvalBeforeNestingBit | 2009-01-28 | |
| | |||
* | fix doc for norm() and squaredNorm(): these are not only for vectors | 2009-01-27 | |
| | |||
* | * clarify the situation with experimental parts | 2009-01-19 | |
| | | | | * remove all what was marked deprecated | ||
* | Big rewrite in the Sparse module: SparseMatrixBase no longer inherits ↵ | 2009-01-14 | |
| | | | | | | | | | | | | | | MatrixBase. That means a lot of features which were available for sparse matrices via the dense (and super slow) implemention are no longer available. All features which make sense for sparse matrices (aka can be implemented efficiently) will be implemented soon, but don't expect to see an API as rich as for the dense path. Other changes: * no block(), row(), col() anymore. * instead use .innerVector() to get a col or row vector of a matrix. * .segment(), start(), end() will be back soon, not sure for block() * faster cwise product |