aboutsummaryrefslogtreecommitdiffhomepage
path: root/Eigen/src/Core/DenseStorageBase.h
Commit message (Collapse)AuthorAge
* mixing types in product step 2:Gravatar Gael Guennebaud2010-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 definedGravatar Jens Mueller2010-07-06
|
* email changeGravatar Gael Guennebaud2010-06-24
|
* Fixed warnings regarding enums.Gravatar Hauke Heibel2010-06-12
|
* 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
| * Fixes #104.Gravatar Hauke Heibel2010-06-02
| |
| * * 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).
* * remove class DenseDirectAccessBaseGravatar Benoit Jacob2010-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() etcGravatar Benoit Jacob2010-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, ↵Gravatar Benoit Jacob2010-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 ↵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
* implement the idea that row-vectors have the RowMajorBit and col-vectors don't.Gravatar Benoit Jacob2010-03-09
|
* * let a = foo() work when a is a row-vector xpr and foo() returns a ↵Gravatar Benoit Jacob2010-03-08
| | | | | | ReturnByValue col-vector * remove a few useless resize() in evalTo() implementations
* factorize default performance related settings to a single fileGravatar Gael Guennebaud2010-03-03
| | | | | included after the architecture specific files such that they can be adapted by each platform.
* Backed out changeset 2f3d685e0c687ae1121428dab6bc0ec868b14fe3Gravatar Benoit Jacob2010-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!Gravatar Gael Guennebaud2010-03-02
| | | | => fixes in outerStride and matrix flags
* Added support for realloc based conservative resizing.Gravatar Hauke Heibel2010-02-27
|
* Fix Map-with-Stride and cover it by new unit tests.Gravatar Benoit Jacob2010-02-26
|
* 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
| |
* | miserable half-working state, commiting to a fork just in case, just to perfectGravatar Benoit Jacob2010-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 resizeGravatar Gael Guennebaud2010-02-15
|
* fix a couple of ICE with gcc 4.0.1Gravatar Gael Guennebaud2010-02-12
|
* Regression tests for number of nested temporaries.Gravatar Hauke Heibel2010-02-09
| | | | Moved EIGEN_DEBUG_MATRIX_CTOR to ei_matrix_storage to capture resize related allocations.
* fix the multiple temporary issue for nested productsGravatar Gael Guennebaud2010-02-09
|
* More documentation improvements.Gravatar Hauke Heibel2010-01-16
|
* remove useless using comp. assignment operatorsGravatar Gael Guennebaud2010-01-15
|
* Added some minor comments.Gravatar Hauke Heibel2010-01-13
| | | | Adapted some of the doc/snippets.
* Fixed conservativeResize.Gravatar Hauke Heibel2010-01-11
| | | | | Fixed multiple overloads for operator=. Removed debug output.
* Eigen/src/Core/DenseStorageBase.h: add 'typename'Gravatar Jitse Niesen2010-01-11
|
* Fixes unit test swap_3. Friends are not inherited.Gravatar Hauke Heibel2010-01-10
|
* Backed out the removal of the actual resize like implementation. Now, ↵Gravatar Hauke Heibel2010-01-10
| | | | resizing by dimension is optional.
* Fixed swapping and corresponding MSVC compilation.Gravatar Hauke Heibel2010-01-10
|
* merge with default branchGravatar Gael Guennebaud2009-12-22
|
* extend the DenseStorageMatrix mechanism to all expressionsGravatar Gael Guennebaud2009-12-22
|
* a couple of fixes, now Array passes the linearstructure testGravatar Gael Guennebaud2009-12-17
|
* clean a bit Matrix and fix static Map functionsGravatar Gael Guennebaud2009-12-17
|
* some cleaning in DenseStorageBaseGravatar Gael Guennebaud2009-12-17
|
* finally add a Array class with storage via the introduction of a ↵Gravatar Gael Guennebaud2009-12-17
DenseStorageBase base class shared by both Matrix and Array