Commit message (Collapse) | Author | Age | |
---|---|---|---|
* | Moved x()/y()/z() and w() access functions to DenseBase; they are now ↵ | Hauke Heibel | 2010-03-04 |
| | | | | available for Arrays as well. | ||
* | Renamed PlainMatrixType to PlainObject (Array != Matrix). | Hauke Heibel | 2010-02-20 |
| | | | | Renamed ReturnByValue::ReturnMatrixType ReturnByValue::ReturnType (again, Array != Matrix). | ||
* | Renamed AnyMatrixBase to EigenBase. | Hauke Heibel | 2010-02-20 |
| | |||
* | * move dummy_precision and epsilon to NumTraits | Gael Guennebaud | 2010-02-10 |
| | | | | * make NumTraits inherits std::numeric_limits | ||
* | * as promised, remove the "optimization" for Product::diagonal() | Gael Guennebaud | 2010-02-09 |
| | | | | * add MatrixBase::lazyProduct | ||
* | remove some trailing nestbyvalue | Gael Guennebaud | 2010-02-01 |
| | |||
* | Fixed mean reduction leading to unresolved symbol. | Hauke Heibel | 2010-01-29 |
| | |||
* | Added array() to ArrayBase and matrix() to MatrixBase(). | Hauke Heibel | 2010-01-21 |
| | |||
* | fix both compilation and previous fix : now 'basicstuff' passes again. | Thomas Capricelli | 2010-01-18 |
| | | | | (Gael: i dont think you meant removing this setIdentity(), did you?) | ||
* | fix != | Gael Guennebaud | 2010-01-18 |
| | |||
* | More documentation improvements. | Hauke Heibel | 2010-01-16 |
| | |||
* | Changed parts of the documentation. | Hauke Heibel | 2010-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, | Gael Guennebaud | 2010-01-07 |
| | | | | and remove the respective bit flags | ||
* | merge and add start/end to Eigen2Support | Gael Guennebaud | 2010-01-05 |
|\ | |||
| * | Big renaming: | Benoit Jacob | 2010-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 cleanning | Gael Guennebaud | 2010-01-04 |
| | | |||
* | | merge with default branch | Gael Guennebaud | 2009-12-22 |
|\| | |||
* | | a couple of fixes, now Array passes the linearstructure test | Gael Guennebaud | 2009-12-17 |
| | | |||
* | | a couple of fixes and cleaning | Gael Guennebaud | 2009-12-17 |
| | | |||
* | | a lot of cleaning and fixes | Gael Guennebaud | 2009-12-16 |
| | | |||
| * | * fix aliasing checks when the lhs is also transposed. At the same time, | Gael Guennebaud | 2009-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 reverse | Gael Guennebaud | 2009-12-10 |
| | | |||
* | | add a DenseBase class for MAtrixBase and ArrayBase and more code factorisation | Gael Guennebaud | 2009-12-04 |
| | | |||
| * | Added NestByValue and .nestByValue() again for the sake of backwards ↵ | Hauke Heibel | 2009-12-02 |
| | | | | | | | | compatibility. | ||
| * | That's it NestByValue and .nestByValue() are both gone! | Hauke Heibel | 2009-12-01 |
| | | |||
| * | Much more NestByValue cleanup. | Hauke Heibel | 2009-12-01 |
| | | |||
| * | Removed NestByValue dependency from MatrixBase::select(). | Hauke Heibel | 2009-12-01 |
| | | |||
| * | precision ---> dummy_precision | Benoit Jacob | 2009-11-26 |
| | | |||
* | | Add the concept of base class plugins, and started to write the ArrayBase class. | Gael Guennebaud | 2009-11-20 |
| | | | | | | | | Sorry for this messy commit but I have to commit it... | ||
* | | * remove EnforceAlignedAccess option to Block, VectorBlock, Map and MapBase | Gael Guennebaud | 2009-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: | Gael Guennebaud | 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 | ||
* | | Big refactoring/cleaning in the spasre module with | Gael Guennebaud | 2009-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: | Gael Guennebaud | 2009-11-17 |
| | | | | | | | | | | * extend Cwise for multiple storage base class * a lot of cleaning in the Sparse module | ||
* | | adapt CwiseBinaryOp and the Sparse counter part | Gael Guennebaud | 2009-11-17 |
| | | |||
* | | adapt CwiseUnaryOp and CwiseUnaryView | Gael Guennebaud | 2009-11-16 |
| | | |||
* | | Experiment the ET refactoring on Transpose for Dense and Sparse storages. | Gael Guennebaud | 2009-11-16 |
|/ | | | | All tests work fine. | ||
* | * add PermutationMatrix | Benoit Jacob | 2009-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 ↵ | Benoit Jacob | 2009-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 skyline | Gael Guennebaud | 2009-11-10 |
| | |||
* | Added basic SkylineMatrix. | kayhman | 2009-11-04 |
| | |||
* | * merge | Benoit Jacob | 2009-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 ↵ | Benoit Jacob | 2009-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() reduction | Hauke Heibel | 2009-10-29 |
| | | |||
| * | fix #65: MatrixBase::nonZero() | Gael Guennebaud | 2009-10-29 |
| | | |||
* | | sync with mainline | Benoit Jacob | 2009-10-28 |
|\| | |||
* | | big huge changes, so i dont remember everything. | Benoit Jacob | 2009-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 ReturnByValue | Benoit Jacob | 2009-10-26 |
| | | | | | | | | | | | | * add computeInverseWithCheck * doc improvements * update test | ||
* | | big rewrite in Inverse.h | Benoit Jacob | 2009-10-26 |
| | | | | | | | | in particular, the API is essentially finalized and the 4x4 case is fixed to be numerically stable. | ||
| * | MatrixBase: | Benoit Jacob | 2009-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 | ||
* | | merge | Benoit Jacob | 2009-10-15 |
|\| |