Commit message (Collapse) | Author | Age | |
---|---|---|---|
* | mixing types in product step 2: | Gael Guennebaud | 2010-07-11 |
| | | | | | | | | * pload* and pset1 are now templated on the packet type * gemv routines are now embeded into a structure with a consistent API with respect to gemm * some configurations of vector * matrix and matrix * matrix works fine, some need more work... | ||
* | Avoid calling resizeLike, if EIGEN_NO_AUTOMATIC_RESIZING is defined | Jens Mueller | 2010-07-06 |
| | |||
* | email change | Gael Guennebaud | 2010-06-24 |
| | |||
* | Fixed warnings regarding enums. | Hauke Heibel | 2010-06-12 |
| | |||
* | merge my Dynamic -> -1 change | Benoit Jacob | 2010-06-11 |
|\ | |||
* | | change the value of Dynamic to -1, since the index type is now configurable. | Benoit Jacob | 2010-06-11 |
| | | | | | | | | remove EIGEN_ENUM_MIN/MAX, implement new macros instead | ||
| * | Fixes #104. | Hauke Heibel | 2010-06-02 |
| | | |||
| * | * remove ei_index, and let ei_traits propagate the index types | Gael Guennebaud | 2010-06-03 |
|/ | | | | * add an Index type template parapeter to sparse objects | ||
* | the Index types change. | Benoit Jacob | 2010-05-30 |
| | | | | As discussed on the list (too long to explain here). | ||
* | * remove class DenseDirectAccessBase | Benoit Jacob | 2010-04-23 |
| | | | | | * remove member XprBase typedefs, use ei_dense_xpr_base * remove member _HasDirectAccess typedefs, use ei_has_direct_access | ||
* | * implement the corner() API change: new methods topLeftCorner() etc | Benoit Jacob | 2010-04-22 |
| | | | | | | | | * get rid of BlockReturnType: it was not needed, and code was not always using it consistently anyway * add topRows(), leftCols(), bottomRows(), rightCols() * add corners unit-test covering all of that * adapt docs, expand "porting from eigen 2 to 3" * adapt Eigen2Support | ||
* | * Refactoring of the class hierarchy: introduction of DenseDirectAccessBase, ↵ | Benoit Jacob | 2010-04-16 |
| | | | | | | | | | removal of extra _Base/_Options template parameters. * Introduction of strides-at-compile-time so for example the optimized code really knows when it needs to evaluate to a temporary * StorageKind / XprKind * Quaternion::setFromTwoVectors: use JacobiSVD instead of SVD * ComplexSchur: support the 1x1 case | ||
* | * allow matrix dimensions to be 0 (also at compile time) and provide a ↵ | Benoit Jacob | 2010-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 | ||
* | implement the idea that row-vectors have the RowMajorBit and col-vectors don't. | Benoit Jacob | 2010-03-09 |
| | |||
* | * let a = foo() work when a is a row-vector xpr and foo() returns a ↵ | Benoit Jacob | 2010-03-08 |
| | | | | | | ReturnByValue col-vector * remove a few useless resize() in evalTo() implementations | ||
* | factorize default performance related settings to a single file | Gael Guennebaud | 2010-03-03 |
| | | | | | included after the architecture specific files such that they can be adapted by each platform. | ||
* | Backed out changeset 2f3d685e0c687ae1121428dab6bc0ec868b14fe3 | Benoit Jacob | 2010-03-03 |
| | | | | This was implementing deep changes that after discussion on the mailing list seem to need further discussion/thinking. | ||
* | a matrix (or array) does not always have the LinearAccessBit! | Gael Guennebaud | 2010-03-02 |
| | | | | => fixes in outerStride and matrix flags | ||
* | Added support for realloc based conservative resizing. | Hauke Heibel | 2010-02-27 |
| | |||
* | Fix Map-with-Stride and cover it by new unit tests. | Benoit Jacob | 2010-02-26 |
| | |||
* | merge | Benoit Jacob | 2010-02-25 |
|\ | |||
* | | * Implement the ByOuterInner accessors | Benoit Jacob | 2010-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). | Hauke Heibel | 2010-02-20 |
| | | | | | | | | Renamed ReturnByValue::ReturnMatrixType ReturnByValue::ReturnType (again, Array != Matrix). | ||
| * | Renamed AnyMatrixBase to EigenBase. | Hauke Heibel | 2010-02-20 |
| | | |||
* | | miserable half-working state, commiting to a fork just in case, just to perfect | Benoit Jacob | 2010-02-18 |
|/ | | | | | my day, my hard disk would die. Will write a more detailed commit message once it's working. | ||
* | avoid 2 redundant calls to resize | Gael Guennebaud | 2010-02-15 |
| | |||
* | fix a couple of ICE with gcc 4.0.1 | Gael Guennebaud | 2010-02-12 |
| | |||
* | Regression tests for number of nested temporaries. | Hauke Heibel | 2010-02-09 |
| | | | | Moved EIGEN_DEBUG_MATRIX_CTOR to ei_matrix_storage to capture resize related allocations. | ||
* | fix the multiple temporary issue for nested products | Gael Guennebaud | 2010-02-09 |
| | |||
* | More documentation improvements. | Hauke Heibel | 2010-01-16 |
| | |||
* | remove useless using comp. assignment operators | Gael Guennebaud | 2010-01-15 |
| | |||
* | Added some minor comments. | Hauke Heibel | 2010-01-13 |
| | | | | Adapted some of the doc/snippets. | ||
* | Fixed conservativeResize. | Hauke Heibel | 2010-01-11 |
| | | | | | Fixed multiple overloads for operator=. Removed debug output. | ||
* | Eigen/src/Core/DenseStorageBase.h: add 'typename' | Jitse Niesen | 2010-01-11 |
| | |||
* | Fixes unit test swap_3. Friends are not inherited. | Hauke Heibel | 2010-01-10 |
| | |||
* | Backed out the removal of the actual resize like implementation. Now, ↵ | Hauke Heibel | 2010-01-10 |
| | | | | resizing by dimension is optional. | ||
* | Fixed swapping and corresponding MSVC compilation. | Hauke Heibel | 2010-01-10 |
| | |||
* | merge with default branch | Gael Guennebaud | 2009-12-22 |
| | |||
* | extend the DenseStorageMatrix mechanism to all expressions | Gael Guennebaud | 2009-12-22 |
| | |||
* | a couple of fixes, now Array passes the linearstructure test | Gael Guennebaud | 2009-12-17 |
| | |||
* | clean a bit Matrix and fix static Map functions | Gael Guennebaud | 2009-12-17 |
| | |||
* | some cleaning in DenseStorageBase | Gael Guennebaud | 2009-12-17 |
| | |||
* | finally add a Array class with storage via the introduction of a ↵ | Gael Guennebaud | 2009-12-17 |
DenseStorageBase base class shared by both Matrix and Array |