Commit message (Collapse) | Author | Age | |
---|---|---|---|
* | * add a Make* expression type builder to allow the | 2009-10-16 | |
| | | | | | | | | | | | | | construction of generic expressions working for both dense and sparse matrix. A nicer solution would be to use CwiseBinaryOp for any kind of matrix. To this end we either need to change the overall design so that the base class(es) depends on the kind of matrix, or we could add a template parameter to each expression type (e.g., int Kind = ei_traits<MatrixType>::Kind) allowing to specialize each expression for each kind of matrix. * Extend AutoDiffScalar to work with sparse vector expression for the derivatives. | ||
* | Inlining fixes + fixed typo. | 2009-10-15 | |
| | | | | Removed ei_assert in presence of static assert. | ||
* | More warning fixes. | 2009-10-14 | |
| | |||
* | Fixed more W4 warnings. | 2009-10-14 | |
| | |||
* | Resize is only defined in Matrix and not in MatrixBase. | 2009-10-14 | |
| | | | | I am not sure whether the better fix is to move the resize functions to MatrixBase. | ||
* | add missing PartialReduxExpr::coeff(index) function | 2009-10-13 | |
| | |||
* | compilation fix: make the generic template ctor explicit | 2009-10-13 | |
| | |||
* | merge | 2009-10-07 | |
|\ | |||
* | | really fix stable norm compilation for older gcc | 2009-10-07 | |
| | | |||
| * | merge | 2009-10-06 | |
| |\ | |/ |/| | |||
| * | allow arbitrary resulttype, fixes Xuewen's issue, and this stuff is going to ↵ | 2009-10-06 | |
| | | | | | | | | get deeply refactored soon anyway. | ||
* | | fix compilation in stable norm, move a platform check to the unit tests | 2009-10-06 | |
| | | |||
* | | discard vectorization in matrix-vector product when data is not even | 2009-10-05 | |
|/ | | | | aligned on the scalar type size (e.g., for double on 32 bits system without -malign-double) | ||
* | after all we're not aligning to 8byte boundary | 2009-10-05 | |
| | | | | keep most of the changes though as they make the code more extensible | ||
* | we were already aligning to 16 byte boundary fixed-size objects that are ↵ | 2009-10-05 | |
| | | | | | | | | multiple of 16 bytes; now we also align to 8byte boundary fixed-size objects that are multiple of 8 bytes. That's only useful for now for double, not e.g. for Vector2f, but that didn't seem to hurt. Am I missing something? Do you prefer that we don't align Vector2f at all? Also, improvements in test_unalignedassert. | ||
* | forgot to hg add this file | 2009-10-02 | |
| | |||
* | merge | 2009-10-01 | |
|\ | |||
* | | better fix for (v * v') * v, we still have to find a way to reorder it | 2009-10-01 | |
| | | |||
| * | merge | 2009-10-01 | |
|/| | |||
* | | Fixed wrong line endings. | 2009-10-01 | |
| | | |||
| * | make Replicate ctor require the exact expected type | 2009-09-30 | |
|/ | |||
* | bugfix in the eigenvalue solvers (forgot to resize the eigen vectors) | 2009-09-30 | |
| | |||
* | add outerproduct coeff(int,int) method. | 2009-09-29 | |
| | | | | | | This is needed to make this expression work: (vec1*vec2.transpose())*vec3 Gael, no objection? Seems to make sense as that's fast. | ||
* | Fix compilation of HouseholderQR and ColPivotingHouseholderQR for non-square ↵ | 2009-09-28 | |
| | | | | | | | fixed-size matrices. For Colpiv that was just changing MatrixQType to MatrixType in the instantiation of HouseholderSequence. For HouseholderQR I also re-ported the solve method from Colpiv as there were multiple issues. | ||
* | * update test to expose bug #57 | 2009-09-28 | |
| | | | | * update createRandomMatrixOfRank to support fixed size | ||
* | * bump to 2.90.0 now that it's agreed that we're doing eigen3 | 2009-09-27 | |
| | | | | | | | ---> question: do we change the prefix eigen2/ to eigen3/ now? no, better wait until we've also changed the repository name * more message improvements: "Install Eigen" was unclear as it left out other things like the BLAS library | ||
* | * Introduce make targets btest (build tests), blas (build blas lib), demos ↵ | 2009-09-27 | |
| | | | | | | | | | (build demos). * remove EIGEN_BUILD_TESTS and siblings * add summary at the end of cmake run, hopefully not too verbose * fix build of quaternion demo * kill remnants of old binary library option | ||
* | Ok, too many class bodies - it was only required for ↵ | 2009-09-27 | |
| | | | | ei_svd_precondition_2x2_block_to_be_real. | ||
* | Added private, non-implemented assignment operators to functions that don't ↵ | 2009-09-27 | |
| | | | | need them (fixes VC warning on /W4). | ||
* | Fixed VC compilation error on the JacobiSVD module. | 2009-09-27 | |
| | |||
* | Removed implicit type conversion (VC warning fix). | 2009-09-25 | |
| | |||
* | Matrix::conservativeResize, resize only when necessary. | 2009-09-25 | |
| | |||
* | remove some dirty lines | 2009-09-25 | |
| | |||
* | extend the support for bool | 2009-09-25 | |
| | |||
* | Uuups that was not yet intended for a commit. | 2009-09-25 | |
| | |||
* | Fixed issue #57. | 2009-09-25 | |
| | |||
* | Added EIGEN_REF_TO_TEMPORARY define for rvalue support. | 2009-09-21 | |
| | | | | Allowed VC10 to make use of static_assert. | ||
* | * ReturnByValue: | 2009-09-22 | |
| | | | | | | | -- simpplify by removing the 2nd template parameter -- rename Functor to Derived, as now it's a usual CRTP * Homogeneous: -- in products, honor the Max sizes etc. | ||
* | fix bug #42, add missing Transform::Identity() | 2009-09-19 | |
| | |||
* | allow to override EIGEN_RESTRICT, to satisfy a smart ass blogger who claims | 2009-09-19 | |
| | | | | | that eigen2 owes all its performance to nonstandard restrict keyword. well, this can also improve portability in case some compiler doesn't have __restrict. | ||
* | implement __gnuc_forget_about_setZero_its_over_now | 2009-09-18 | |
| | |||
* | undef B0 | 2009-09-19 | |
| | |||
* | fix stable_norm unit test | 2009-09-18 | |
| | |||
* | finish my evalToDense => evalTo change | 2009-09-17 | |
| | |||
* | clean the commented asm instructions because now I'm sure | 2009-09-17 | |
| | | | | the previous fix is ok | ||
* | merge | 2009-09-17 | |
|\ | |||
| * | fix bug #52: Transform::inverse() should return a Transform | 2009-09-18 | |
| | | |||
* | | fix #53: performance regression, hopefully I did not resurected another | 2009-09-17 | |
| | | | | | | | | perf. issue... | ||
| * | compilation fixes | 2009-09-17 | |
| | | |||
| * | make ColPivotingQR use HouseholderSequence | 2009-09-16 | |
| | |