aboutsummaryrefslogtreecommitdiffhomepage
path: root/Eigen/src/Core/Dot.h
Commit message (Collapse)AuthorAge
* Make MatrixBase::is* methods aware of nested_eval.Gravatar Gael Guennebaud2015-03-24
|
* Remove deprecated code not used by evaluatorsGravatar Gael Guennebaud2014-09-18
|
* Fix numerous nested versus nested_eval shortcomingsGravatar Gael Guennebaud2014-08-01
|
* merge with default branchGravatar Gael Guennebaud2014-07-02
|\
| * Removed the deprecated EIGEN2_SUPPORT, as previously announced. A ↵Gravatar Christoph Hertzberg2014-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 ↵Gravatar Gael Guennebaud2014-01-26
|/ | | | the old nested<> class is deprecated)
* merge with main branchGravatar Gael Guennebaud2013-07-17
|\
| * Add missing using std::pow in lpNorm.Gravatar Gael Guennebaud2013-06-21
| |
| * Fix bug #314: move remaining math functions from internal to numext namespaceGravatar Gael Guennebaud2013-06-10
| |
* | Add nvcc support for normalize, initializers, and fuzzy comparisonsGravatar Gael Guennebaud2013-06-05
| |
* | Port SelfCwiseBinaryOp and Dot.h to nvcc, fix portability issue with ↵Gravatar Gael Guennebaud2013-04-05
|/ | | | std::min/max
* Fix bug #314:Gravatar Gael Guennebaud2012-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.Gravatar Benoit Jacob2012-07-13
|
* bug #482: pass scalar arguments by const references. This changeset only ↵Gravatar Gael Guennebaud2012-06-28
| | | | concerns the Core and Geometry modules
* Get rid of include directives inside namespace blocks (bug #339).Gravatar Jitse Niesen2012-04-15
|
* fix static inline versus inline static issues (the former is the correct order)Gravatar Gael Guennebaud2012-01-31
|
* fix documentation of normGravatar Gael Guennebaud2011-06-18
|
* back out 842881cfb1b8ece6e41c58f0466ae979e514d001Gravatar Benoit Jacob2011-06-15
|
* bug #298 - let normalize() return a reference to *thisGravatar Andy Somerville2011-06-15
|
* kill stage 15, it's uselessGravatar Benoit Jacob2011-01-31
|
* dot() now always uses eigen3 convention, even in eigen2 support mode, even ↵Gravatar Benoit Jacob2011-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 productsGravatar Gael Guennebaud2011-01-27
|
* rename build stages to multiples of 10; old stage 2 becomes stage 15, while ↵Gravatar Benoit Jacob2011-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 ↵Gravatar Benoit Jacob2011-01-21
| | | | that in Eigen2 to Eigen3 Migration Path thread
* Initial fixes for bug #85.Gravatar Hauke Heibel2010-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_ prefixGravatar Benoit Jacob2010-10-25
|
* improvements in pages 5 and 7 of the tutorial.Gravatar Benoit Jacob2010-10-18
|
* add a conj_product functor and optimize dot productsGravatar Gael Guennebaud2010-07-07
|
* finish to merge Array into Core:Gravatar Gael Guennebaud2010-06-19
| | | | | - mv Array/* into Core/ - merge Functors.h files, and move Norms.h into Dot.h
* Fixes #104.Gravatar Hauke Heibel2010-06-02
|
* the Index types change.Gravatar Benoit Jacob2010-05-30
| | | | As discussed on the list (too long to explain here).
* Complete rework of global math functions and NumTraits.Gravatar Benoit Jacob2010-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.Gravatar Benoit Jacob2010-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.Gravatar Benoit Jacob2010-02-27
|
* Remove the dot product's separate implementation and use cwiseProduct.sum ↵Gravatar Benoit Jacob2010-02-27
| | | | | | instead. Also take special care to get nicely working static assertions.
* Renamed PlainMatrixType to PlainObject (Array != Matrix).Gravatar Hauke Heibel2010-02-20
| | | | Renamed ReturnByValue::ReturnMatrixType ReturnByValue::ReturnType (again, Array != Matrix).
* merge with default branchGravatar Gael Guennebaud2009-12-22
|\
* | Another big refactoring change:Gravatar Gael Guennebaud2009-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)Gravatar Benoit Jacob2009-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 variableGravatar Benoit Jacob2009-08-03
|
* re-implement stableNorm using a homemade blocky andGravatar Gael Guennebaud2009-07-17
| | | | vectorization friendly algorithm (slow if no vectorization)
* bugfix in blueNormGravatar Gael Guennebaud2009-07-16
|
* fix typo in blue normGravatar Gael Guennebaud2009-07-14
|
* add a blueNorm() function implementing the Blues's stable normGravatar Gael Guennebaud2009-07-13
| | | | | algorithm. it is currently provided for experimentation purpose only.
* remove sentence "Eigen itself is part of the KDE project."Gravatar Benoit Jacob2009-05-22
| | | | it never made very precise sense. but now does it still make any?
* add MatrixBase::stableNorm() avoiding over/under-flowGravatar Gael Guennebaud2009-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 EvalBeforeNestingBitGravatar Gael Guennebaud2009-01-28
|
* fix doc for norm() and squaredNorm(): these are not only for vectorsGravatar Benoit Jacob2009-01-27
|
* * clarify the situation with experimental partsGravatar Benoit Jacob2009-01-19
| | | | * remove all what was marked deprecated
* Big rewrite in the Sparse module: SparseMatrixBase no longer inherits ↵Gravatar Gael Guennebaud2009-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