Commit message (Collapse) | Author | Age | |
---|---|---|---|
* | Backed out previous changeset: Does not compile. | Jitse Niesen | 2009-11-06 |
| | | | | There is no member Nested in NumTraits. | ||
* | Add the possibility to control the storage mode of scalar value (by value or ↵ | Gael Guennebaud | 2009-11-05 |
| | | | | | | reference) in order to avoid unecessary copies when using complex scalar types (e.g., a AutoDiffScalar) | ||
* | fix bug in svd solve reported on forum, was apparently assuming square ↵ | Benoit Jacob | 2009-11-04 |
| | | | | matrix, not sure how the unit test could work. | ||
* | Let's try to stick to the original code, thus activate the fix of #62 only ↵ | Hauke Heibel | 2009-11-04 |
| | | | | for 64 bit builds. | ||
* | Direct access of the packet structs fixes bug #62 and doe not seem to | Hauke Heibel | 2009-11-04 |
| | | | | influence compiler optimization. | ||
* | an attempt to fix a compilation issue with MSVC | Gael Guennebaud | 2009-11-04 |
| | |||
* | fix #66 : upper triangular checks in ComplexSchur | Gael Guennebaud | 2009-11-02 |
| | |||
* | fix compilation | Benoit Jacob | 2009-10-31 |
| | |||
* | * 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 | ||
* | corrected the computation cost of mean | Hauke Heibel | 2009-10-29 |
| | |||
* | added mean() reduction | Hauke Heibel | 2009-10-29 |
| | |||
* | oops I forgot to include that file in the previous commit (fixing #65) | Gael Guennebaud | 2009-10-29 |
| | |||
* | fix #65: MatrixBase::nonZero() | Gael Guennebaud | 2009-10-29 |
| | |||
* | * rename new Quat class to Quaternion, remove existing Quaternion | Benoit Jacob | 2009-10-27 |
| | | | | | | | * add Copyright line for Mathieu * cast() was broken (compile errors) and needed anyway to be in QuaternionBase * it's VectorBlock<T,3>, don't pass additional parameter 1, it has different meaning!! * make it compile with GCC (put 'typename' at the right location) | ||
* | Quaternion could now map an array of 4 scalars : | Mathieu Gautier | 2009-10-27 |
| | | | | | | new classes : * QuaternionBase * Map<Quaternion> | ||
* | Added dox for the new typedefs. | Hauke Heibel | 2009-10-27 |
| | |||
* | Added more common typedefs. | Hauke Heibel | 2009-10-27 |
| | |||
* | Umeyama is now working with fixed size src and dst points. | Hauke Heibel | 2009-10-27 |
| | |||
* | It is just not that easy and requires more work to get it done right. | Hauke Heibel | 2009-10-24 |
| | |||
* | * extend Map to allow the user to specify whether the mapped data | Gael Guennebaud | 2009-10-23 |
| | | | | | | | is aligned or not. This is done using the Aligned constant: Map<MatrixType,Aligned>::Map(data); * rename ForceAligned to EnforceAlignedAccess, and update its doc, and emphasize this is mainly an internal stuff. | ||
* | demeaning with colwise expression | Hauke Heibel | 2009-10-22 |
| | |||
* | 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 | ||
* | * add a Make* expression type builder to allow the | Gael Guennebaud | 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. | Hauke Heibel | 2009-10-15 |
| | | | | Removed ei_assert in presence of static assert. | ||
* | More warning fixes. | Hauke Heibel | 2009-10-14 |
| | |||
* | Fixed more W4 warnings. | Hauke Heibel | 2009-10-14 |
| | |||
* | Resize is only defined in Matrix and not in MatrixBase. | Hauke Heibel | 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 | Gael Guennebaud | 2009-10-13 |
| | |||
* | compilation fix: make the generic template ctor explicit | Gael Guennebaud | 2009-10-13 |
| | |||
* | merge | Gael Guennebaud | 2009-10-07 |
|\ | |||
* | | really fix stable norm compilation for older gcc | Gael Guennebaud | 2009-10-07 |
| | | |||
| * | merge | Benoit Jacob | 2009-10-06 |
| |\ | |/ |/| | |||
| * | allow arbitrary resulttype, fixes Xuewen's issue, and this stuff is going to ↵ | Benoit Jacob | 2009-10-06 |
| | | | | | | | | get deeply refactored soon anyway. | ||
* | | fix compilation in stable norm, move a platform check to the unit tests | Gael Guennebaud | 2009-10-06 |
| | | |||
* | | discard vectorization in matrix-vector product when data is not even | Gael Guennebaud | 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 | Benoit Jacob | 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 ↵ | Benoit Jacob | 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 | Benoit Jacob | 2009-10-02 |
| | |||
* | merge | Gael Guennebaud | 2009-10-01 |
|\ | |||
* | | better fix for (v * v') * v, we still have to find a way to reorder it | Gael Guennebaud | 2009-10-01 |
| | | |||
| * | merge | Benoit Jacob | 2009-10-01 |
|/| | |||
* | | Fixed wrong line endings. | Hauke Heibel | 2009-10-01 |
| | | |||
| * | make Replicate ctor require the exact expected type | Benoit Jacob | 2009-09-30 |
|/ | |||
* | bugfix in the eigenvalue solvers (forgot to resize the eigen vectors) | Gael Guennebaud | 2009-09-30 |
| | |||
* | add outerproduct coeff(int,int) method. | Benoit Jacob | 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 ↵ | Benoit Jacob | 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 | Benoit Jacob | 2009-09-28 |
| | | | | * update createRandomMatrixOfRank to support fixed size | ||
* | * bump to 2.90.0 now that it's agreed that we're doing eigen3 | Benoit Jacob | 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 ↵ | Benoit Jacob | 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 ↵ | Hauke Heibel | 2009-09-27 |
| | | | | ei_svd_precondition_2x2_block_to_be_real. |