aboutsummaryrefslogtreecommitdiffhomepage
path: root/Eigen/src/Core/DiagonalMatrix.h
Commit message (Collapse)AuthorAge
* Add evaluator support for diagonal productsGravatar Gael Guennebaud2014-02-17
|
* Extend support for nvcc to Array objects and wrappersGravatar Gael Guennebaud2013-07-31
|
* Fix several documentation issuesGravatar Gael Guennebaud2012-12-24
|
* 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
* add scalar multiple to diagonal matricesGravatar Gael Guennebaud2012-09-27
| | | | | (transplanted from dc5b335f9fbc25b15a408d8b1458a0140c0a8248 )
* 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
* fix most of the shadow warnings in Core/*.hGravatar Gael Guennebaud2012-06-22
|
* Get rid of include directives inside namespace blocks (bug #339).Gravatar Jitse Niesen2012-04-15
|
* fix several const qualifier issues: double ones, meaningless ones, some ↵Gravatar Gael Guennebaud2012-02-03
| | | | | | missing ones, etc. (note that const qualifiers are set by internall::nested)
* make eigen2 cholesky test passGravatar Benoit Jacob2011-01-28
|
* const-qualify template parameters representing const arguments to expressions.Gravatar Benoit Jacob2011-01-24
| | | | needed to fix docs compile issue.
* pass eigen2's triangular testGravatar Benoit Jacob2011-01-23
|
* fix compilation of transform * scalingGravatar Gael Guennebaud2010-11-19
|
* bug #86 : use internal:: namespace instead of ei_ prefixGravatar Benoit Jacob2010-10-25
|
* Fixed DiagonalMatrix assignment.Gravatar Hauke Heibel2010-08-21
|
* introduce a new LvalueBit flag and split DenseCoeffBase into three level of ↵Gravatar Gael Guennebaud2010-07-21
| | | | accessors
* Various documentation improvements.Gravatar Jitse Niesen2010-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 changeGravatar Gael Guennebaud2010-06-24
|
* * remove ei_index, and let ei_traits propagate the index typesGravatar Gael Guennebaud2010-06-03
| | | | * add an Index type template parapeter to sparse objects
* the Index types change.Gravatar Benoit Jacob2010-05-30
| | | | As discussed on the list (too long to explain here).
* Renamed AnyMatrixBase to EigenBase.Gravatar Hauke Heibel2010-02-20
|
* remove some trailing nestbyvalueGravatar Gael Guennebaud2010-02-01
|
* 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
| * addToDense ---> addToGravatar Benoit Jacob2009-11-16
| | | | | | | | subToDense ---> subTo
| * DiagonalMatrix: release-quality documentationGravatar Benoit Jacob2009-11-16
|/ | | | BandMatrix: rename toDense() ---> toDenseMatrix() for consistency
* * add PermutationMatrixGravatar Benoit Jacob2009-11-15
| | | | | | | * DiagonalMatrix: - add MaxSizeAtCompileTime parameter - DiagonalOnTheLeft ---> OnTheLeft - fix bug in DiagonalMatrix::setIdentity()
* finish my evalToDense => evalTo changeGravatar Gael Guennebaud2009-09-17
|
* remove the \addexample tagsGravatar Gael Guennebaud2009-09-03
|
* * Bye bye MultiplierBase, extend a bit AnyMatrixBase to allow =, +=, and -=Gravatar Gael Guennebaud2009-08-03
| | | | * This probably makes ReturnByValue needless
* add a generic mechanism to copy a special matrix to a dense matrix so thatGravatar Gael Guennebaud2009-07-07
| | | | | we don't need to add other specialization of MatrixBase::operator=, Matrix::=, and Matrix::Matrix(...)
* * update sparse module wrt new diagonal matrix implGravatar Gael Guennebaud2009-07-04
| | | | * fix a bug is SparseMatrix
* new implementation of diagonal matrices and diagonal matrix expressionsGravatar Benoit Jacob2009-06-28
|
* 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?
* constant Diagonal ---> DiagonalBitsGravatar Benoit Jacob2009-05-10
| | | | | | introduce ei_is_diagonal to check for it DiagonalCoeffs ---> Diagonal and allow Index to by Dynamic -> add MatrixBase::diagonal(int) with unittest and doc
* ok, this time cast should really work ; sorry for the noiseGravatar Gael Guennebaud2009-04-29
|
* add DiagonalMatrix setZero and resize functionsGravatar Gael Guennebaud2009-02-09
|
* fix MSVC stupid warningsGravatar Gael Guennebaud2009-01-29
|
* 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 sum and redux honor EvalBeforeNestingBit tooGravatar Gael Guennebaud2009-01-28
| | | | * fix MSVC issues (hopefully)
* Big change in DiagonalMatrix and Geometry/Scaling:Gravatar Gael Guennebaud2009-01-28
| | | | | | | | | | | | | | | * previous DiagonalMatrix expression is now DiagonalMatrixWrapper * DiagonalMatrix class is now for storage * add the DiagonalMatrixBase class to factorize code of the two previous classes * remove Scaling class (it is now a global function) * add UniformScaling helper class (don't use it directly, use the Scaling function) * add the Scaling global function to simplify the creation of scaling objects There is still a lot to do, in particular about DiagonalProduct for which the goal is to get rid of the "if()" in the coeff() function. At least it is not worse than before ! Also need to uptade the tutorial and add more doc.
* * clarify the situation with experimental partsGravatar Benoit Jacob2009-01-19
| | | | * remove all what was marked deprecated
* * replace postfix ++ by prefix ++ wherever that makes sense in Eigen/Gravatar Benoit Jacob2008-12-17
| | | | | * fix some "unused variable" warnings in the tests; there remains a libstdc++ "deprecated" warning which I haven't looked much into
* bugfix in DiagonalProduct: a "DiagonalProduct<SomeXpr>" expressionGravatar Gael Guennebaud2008-12-10
| | | | | is now evaluated as a "DiagonalProduct<Matrix<SomeXpr::Eval> >". Note that currently this only happens in DiagonalProduct.
* Update e-mail addressGravatar Benoit Jacob2008-11-24
|
* * Add Hyperplane::transform(Matrix/Transform)Gravatar Gael Guennebaud2008-08-31
| | | | | * Fix compilations with gcc 3.4, ICC and doxygen * Fix krazy directives (hopefully)
* doc and use sed to clean the class hierarchy instead ofGravatar Gael Guennebaud2008-08-28
| | | | preprocessor directives.
* * move memory related stuff to util/Memory.hGravatar Gael Guennebaud2008-08-26
| | | | | * clean ugly doxygen inheritence of expressions * keep improving the documentation... slowly !
* Added an automatically generated list of selected examples in the documentation.Gravatar Gael Guennebaud2008-07-19
| | | | Added the custom gemetry_module tag, and use it.