aboutsummaryrefslogtreecommitdiffhomepage
path: root/Eigen/src/Core/TriangularMatrix.h
Commit message (Collapse)AuthorAge
...
* Remove \nonstable yet. The stability rules for Eigen3 are much simpler:Gravatar Benoit Jacob2010-06-29
| | | | | - all what's not in unsupported/ is considered stable API (except internal stuff e.g. expression templates).
* email changeGravatar Gael Guennebaud2010-06-24
|
* compilation fix for ICCGravatar Gael Guennebaud2010-06-17
|
* merge my Dynamic -> -1 changeGravatar Benoit Jacob2010-06-11
|\
* | change the value of Dynamic to -1, since the index type is now configurable.Gravatar Benoit Jacob2010-06-11
| | | | | | | | remove EIGEN_ENUM_MIN/MAX, implement new macros instead
| * * remove ei_index, and let ei_traits propagate the index typesGravatar Gael Guennebaud2010-06-03
| | | | | | | | * add an Index type template parapeter to sparse objects
| * simplify a using statementGravatar Gael Guennebaud2010-06-01
|/
* the Index types change.Gravatar Benoit Jacob2010-05-30
| | | | As discussed on the list (too long to explain here).
* erm.. use EIGEN_ONLY_USED_FOR_DEBUG() as it already exists.Gravatar Thomas Capricelli2010-05-21
|
* introduce a new macro EIGEN_ARG_UNUSED(arg) and use it in some places toGravatar Thomas Capricelli2010-05-21
| | | | silent some warnings (from clang)
* fix some compilation issues with clang (and hopefully bring eigen moreGravatar Thomas Capricelli2010-05-21
| | | | close to std ?)
* fix selfadjoint to denseGravatar Gael Guennebaud2010-05-19
|
* * allow matrix dimensions to be 0 (also at compile time) and provide a ↵Gravatar Benoit Jacob2010-03-21
| | | | | | | | | | | | | | | specialization of ei_matrix_array for size 0 * adapt many xprs to have the right storage order, now that it matters * add static assert on expressions to check that vector xprs have the righ storage order * adapt ei_plain_matrix_type_(column|row)_major * implement assignment of selfadjointview to matrix (was before failing to compile) and add nestedExpression() methods * expand product_symm test * in ei_gemv_selector, use the PlainObject type instead of a custom Matrix<...> type * fix VectorBlock and Block mistakes
* mergeGravatar Benoit Jacob2010-02-25
|\
* | * Implement the ByOuterInner accessorsGravatar Benoit Jacob2010-02-25
| | | | | | | | | | | | | | | | * use them (big simplification in Assign.h) * axe (Inner|Outer)StrideAtCompileTime that were just introduced * ei_int_if_dynamic now asserts that the size is the expected one: adapt to that in Block.h * add rowStride() / colStride() in DenseBase * implement innerStride() / outerStride() everywhere needed
| * Renamed PlainMatrixType to PlainObject (Array != Matrix).Gravatar Hauke Heibel2010-02-20
| | | | | | | | Renamed ReturnByValue::ReturnMatrixType ReturnByValue::ReturnType (again, Array != Matrix).
| * Renamed AnyMatrixBase to EigenBase.Gravatar Hauke Heibel2010-02-20
|/
* get rid of NestParentByRefBitGravatar Gael Guennebaud2010-02-08
|
* Introduced NestParentByRefBit and NestByRefBit - this should fix temporaries ↵Gravatar Hauke Heibel2010-02-06
| | | | | | related to nested products. Fixed a few typos and a few warnings.
* fix triangular view assignmentGravatar Gael Guennebaud2010-01-30
|
* test/triangular.cpp: isUpper() --> isUpperTriangular()Gravatar Jitse Niesen2010-01-08
| | | | | | | Necessary to get the test to compile after c5d7c9f0def693e77797e6e43cb1fd2e7f8ae2fd . I'm assuming that isUpperTriangular() is the name we want; the alternative is to change Eigen/src/Core/{MatrixBase,TriangularMatrix}.h
* remove the Triangular suffix to Upper, Lower, UnitLower, etc,Gravatar Gael Guennebaud2010-01-07
| | | | and remove the respective bit flags
* merge and add start/end to Eigen2SupportGravatar Gael Guennebaud2010-01-05
|\
| * make some changes to please clang, fix some warnings too.Gravatar Thomas Capricelli2010-01-04
| |
* | a couple of fixes after thye mergeGravatar Gael Guennebaud2009-12-23
|/
* Much more NestByValue cleanup.Gravatar Hauke Heibel2009-12-01
|
* fix assert and handle Unit shapesGravatar Benoit Jacob2009-11-24
|
* * don't laugh, but these bugs took me forever to fix.Gravatar Benoit Jacob2009-11-19
| | | | * expand unit tests to make sure to catch them: they nearly escaped the existing tests as these memory violations were highly dependent on the numbers of rows and cols.
* minor improvements in triangular stuffGravatar Benoit Jacob2009-11-19
|
* * fix compilation of unit-tests (sorry, had tested only 1 channel)Gravatar Benoit Jacob2009-11-19
| | | | * remove buggy (superfluous?) specialization in the meta-unroller
* TriangularMatrix: extend to rectangular matricesGravatar Benoit Jacob2009-11-19
|
* Added EIGEN_REF_TO_TEMPORARY define for rvalue support.Gravatar Hauke Heibel2009-09-21
| | | | Allowed VC10 to make use of static_assert.
* * add a HouseholderSequence class (not good enough yet for ↵Gravatar Gael Guennebaud2009-09-16
| | | | | | Triadiagonalization and HessenbergDecomposition) * rework a bit AnyMatrixBase, and mobe it to a separate file
* rename back MayAliasBit to EvalBeforeAssigningBitGravatar Gael Guennebaud2009-08-16
|
* As proposed on the list:Gravatar Gael Guennebaud2009-08-15
| | | | | | | | | - rename EvalBeforeAssignBit to MayAliasBit - make .lazy() remove the MayAliasBit only, and mark it as deprecated - add a NoAlias pseudo expression, and MatrixBase::noalias() function Todo: - we have to decide whether += and -= assume no aliasing by default ? - once we agree on the API: update the Sparse module and the unit tests respectively.
* fix a couple of warningsGravatar Gael Guennebaud2009-08-15
|
* * Bye bye MultiplierBase, extend a bit AnyMatrixBase to allow =, +=, and -=Gravatar Gael Guennebaud2009-08-03
| | | | * This probably makes ReturnByValue needless
* add selfadjointView from a trinagularViewGravatar Gael Guennebaud2009-07-31
|
* add explicit "on the right" triangular solving,Gravatar Gael Guennebaud2009-07-30
| | | | => no temporary when the rhs/unknows is row major
* trmm is now fully working and available via TriangularView::operator*Gravatar Gael Guennebaud2009-07-27
|
* some cleaning/renaming is Triangular/SelfadjointViewGravatar Gael Guennebaud2009-07-14
|
* add triangular * vector productGravatar Gael Guennebaud2009-07-13
|
* 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(...)
* * bybye Part, welcome TriangularView and SelfAdjointView.Gravatar Gael Guennebaud2009-07-06
* move solveTriangular*() to TriangularView::solve*() * move .llt() to SelfAdjointView * add a high level wrapper to the efficient selfadjoint * vector product * improve LLT so that we can specify which triangular part is meaningless => there are still many things to do (doc, cleaning, improve the matrix products, etc.)