aboutsummaryrefslogtreecommitdiffhomepage
path: root/Eigen/src/Core/MatrixBase.h
Commit message (Collapse)AuthorAge
* Moved x()/y()/z() and w() access functions to DenseBase; they are now ↵Gravatar Hauke Heibel2010-03-04
| | | | available for Arrays as well.
* 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
|
* * move dummy_precision and epsilon to NumTraitsGravatar Gael Guennebaud2010-02-10
| | | | * make NumTraits inherits std::numeric_limits
* * as promised, remove the "optimization" for Product::diagonal()Gravatar Gael Guennebaud2010-02-09
| | | | * add MatrixBase::lazyProduct
* remove some trailing nestbyvalueGravatar Gael Guennebaud2010-02-01
|
* Fixed mean reduction leading to unresolved symbol.Gravatar Hauke Heibel2010-01-29
|
* Added array() to ArrayBase and matrix() to MatrixBase().Gravatar Hauke Heibel2010-01-21
|
* fix both compilation and previous fix : now 'basicstuff' passes again.Gravatar Thomas Capricelli2010-01-18
| | | | (Gael: i dont think you meant removing this setIdentity(), did you?)
* fix !=Gravatar Gael Guennebaud2010-01-18
|
* More documentation improvements.Gravatar Hauke Heibel2010-01-16
|
* Changed parts of the documentation.Gravatar Hauke Heibel2010-01-14
| | | | | The param keyword is now tparam (in Matrix). Made PlainMatrixType non-internal (currently MatrixBase only); I think this is an important typedef in particular when writing your own template methods.
* 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
|\
| * Big renaming:Gravatar Benoit Jacob2010-01-04
| | | | | | | | | | | | start ---> head end ---> tail Much frustration with sed syntax. Need to learn perl some day.
* | port VectorwiseOp and Swap to the novel mechanisms, and various cleanningGravatar Gael Guennebaud2010-01-04
| |
* | merge with default branchGravatar Gael Guennebaud2009-12-22
|\|
* | a couple of fixes, now Array passes the linearstructure testGravatar Gael Guennebaud2009-12-17
| |
* | a couple of fixes and cleaningGravatar Gael Guennebaud2009-12-17
| |
* | a lot of cleaning and fixesGravatar Gael Guennebaud2009-12-16
| |
| * * fix aliasing checks when the lhs is also transposed. At the same time,Gravatar Gael Guennebaud2009-12-16
| | | | | | | | | | | | significantly simplify the code of these checks while extending them to catch much more expressions! * move the enabling/disabling of vectorized sin/cos to the architecture traits
* | adapt select, replicate and reverseGravatar Gael Guennebaud2009-12-10
| |
* | add a DenseBase class for MAtrixBase and ArrayBase and more code factorisationGravatar Gael Guennebaud2009-12-04
| |
| * Added NestByValue and .nestByValue() again for the sake of backwards ↵Gravatar Hauke Heibel2009-12-02
| | | | | | | | compatibility.
| * That's it NestByValue and .nestByValue() are both gone!Gravatar Hauke Heibel2009-12-01
| |
| * Much more NestByValue cleanup.Gravatar Hauke Heibel2009-12-01
| |
| * Removed NestByValue dependency from MatrixBase::select().Gravatar Hauke Heibel2009-12-01
| |
| * precision ---> dummy_precisionGravatar Benoit Jacob2009-11-26
| |
* | Add the concept of base class plugins, and started to write the ArrayBase class.Gravatar Gael Guennebaud2009-11-20
| | | | | | | | Sorry for this messy commit but I have to commit it...
* | * remove EnforceAlignedAccess option to Block, VectorBlock, Map and MapBaseGravatar Gael Guennebaud2009-11-20
| | | | | | | | | | | | because thanks to the previous commit this is not needed anymore * add a more general ForceAlignedAccess expression which can be used for any expression. It is already used by StableNorm.h.
* | 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
* | Big refactoring/cleaning in the spasre module withGravatar Gael Guennebaud2009-11-18
| | | | | | | | | | | | in particular the addition of a selfadjointView, and the extension of triangularView. The rest is cleaning and does not change/extend the API.
* | more ET refactoring:Gravatar Gael Guennebaud2009-11-17
| | | | | | | | | | * extend Cwise for multiple storage base class * a lot of cleaning in the Sparse module
* | adapt CwiseBinaryOp and the Sparse counter partGravatar Gael Guennebaud2009-11-17
| |
* | adapt CwiseUnaryOp and CwiseUnaryViewGravatar Gael Guennebaud2009-11-16
| |
* | Experiment the ET refactoring on Transpose for Dense and Sparse storages.Gravatar Gael Guennebaud2009-11-16
|/ | | | All tests work fine.
* * add PermutationMatrixGravatar Benoit Jacob2009-11-15
| | | | | | | * DiagonalMatrix: - add MaxSizeAtCompileTime parameter - DiagonalOnTheLeft ---> OnTheLeft - fix bug in DiagonalMatrix::setIdentity()
* *adapt Householder to the convention that we now favor refs over ptrs for ↵Gravatar Benoit Jacob2009-11-10
| | | | | | output. Keep "workspace" as pointer because it is an array (which is now more obvious). *rename makeHouseholderSequence to householderSequence, because that's what it returns.
* fix compilation and removed some unused stuff in skylineGravatar Gael Guennebaud2009-11-10
|
* Added basic SkylineMatrix.Gravatar kayhman2009-11-04
|
* * mergeGravatar Benoit Jacob2009-11-09
|\ | | | | | | * remove a ctor in QuaternionBase as it gives a strange error with GCC 4.4.2.
| * * default MatrixBase ctor: make it protected, make it a static assert, only ↵Gravatar Benoit Jacob2009-10-31
| | | | | | | | | | | | do the check when debugging eigen to avoid slowing down compilation for everybody (this check is paranoiac, it's very seldom useful) * add private MatrixBase ctors to catch cases when the user tries to construct MatrixBase objects directly
| * added mean() reductionGravatar Hauke Heibel2009-10-29
| |
| * fix #65: MatrixBase::nonZero()Gravatar Gael Guennebaud2009-10-29
| |
* | sync with mainlineGravatar Benoit Jacob2009-10-28
|\|
* | big huge changes, so i dont remember everything.Gravatar Benoit Jacob2009-10-28
| | | | | | | | | | | | | | | | | | | | * renaming, e.g. LU ---> FullPivLU * split tests framework: more robust, e.g. dont generate empty tests if a number is skipped * make all remaining tests use that splitting, as needed. * Fix 4x4 inversion (see stable branch) * Transform::inverse() and geo_transform test : adapt to new inverse() API, it was also trying to instantiate inverse() for 3x4 matrices. * CMakeLists: more robust regexp to parse the version number * misc fixes in unit tests
* | * make inverse() do a ReturnByValueGravatar Benoit Jacob2009-10-26
| | | | | | | | | | | | * add computeInverseWithCheck * doc improvements * update test
* | big rewrite in Inverse.hGravatar Benoit Jacob2009-10-26
| | | | | | | | in particular, the API is essentially finalized and the 4x4 case is fixed to be numerically stable.
| * MatrixBase:Gravatar Benoit Jacob2009-10-20
| | | | | | | | | | | | | | | | | | * support resize() to same size (nop). The case of FFT was another case where that make one's life far easier. hope that's ok with you Gael. but indeed, i don't use it in the ReturnByValue stuff. FFT: * Support MatrixBase (well, in the case with direct memory access such as Map) * adapt unit test
* | mergeGravatar Benoit Jacob2009-10-15
|\|