Commit message (Collapse) | Author | Age | |
---|---|---|---|
* | turnaround for a compiler bug in gcc 3.4.6 | 2011-02-04 | |
| | |||
* | add test for geometry with eigen2_ prefixes. fix that stuff. | 2011-01-27 | |
| | |||
* | add an Options template parameter to Hyperplane and ParametrizedLine | 2011-01-27 | |
| | |||
* | Add an Options template paramter to Transform to enable/disable alignment | 2011-01-27 | |
| | |||
* | add quaternion Options, add unaligned possibility | 2011-01-27 | |
| | |||
* | allow mixed complex-real and real-complex dot products | 2011-01-27 | |
| | |||
* | merge | 2011-01-26 | |
|\ | |||
* | | extend PermutationMatrix and Transpositions to support arbitrary interger ↵ | 2011-01-26 | |
| | | | | | | | | types and to support the Map/Wrapper model via base and derived classes | ||
| * | eigen2 support: import SVD back, pass SVD tests | 2011-01-26 | |
| | | |||
| * | eigen2 support: implement part<SelfAdjoint>, mimic eigen2 behavior ↵ | 2011-01-25 | |
| | | | | | | | | braindeadness-for-braindeadness | ||
| * | eigen2: pass QR decomposition and hyperplane tests | 2011-01-25 | |
| | | |||
| * | eigen2: pass lu test | 2011-01-25 | |
|/ | |||
* | import eigen2 Geometry module into Eigen2Support. | 2011-01-24 | |
| | | | | fix build of geometry tests | ||
* | move BandMatrix and TridiagonalMatrix to the internal:: namespace | 2010-12-25 | |
| | |||
* | bug #54 - really fix const correctness except in Sparse | 2010-12-22 | |
| | |||
* | bug #54 - The big Map const-correctness changes | 2010-12-10 | |
| | |||
* | bug #86 : use internal:: namespace instead of ei_ prefix | 2010-10-25 | |
| | |||
* | rename PlanarRotation -> JacobiRotation | 2010-10-19 | |
| | |||
* | remove SVD class (was bad code taked from elsewhere) | 2010-10-12 | |
| | | | | | Use JacobiSVD for now. We do plan to reintroduce a bidiagonalizing SVD asap. | ||
* | set ColPivHouseholderQR as default preconditioner for JacobiSVD | 2010-10-11 | |
| | |||
* | Rework JacobiSVD api / template parameters. | 2010-10-08 | |
| | | | | | | There is now an integer QRPreconditioner template parameter, defaulting to full-piv QR. Since we have to special-case each QR dec anyway, a template template parameter didn't add much value here. There is an option NoQRPreconditioner if you know your matrices are already square (auto-detected for fixed-size matrices). | ||
* | Fix Sun CC parsing of Eigen/Core. In particular, | 2010-08-25 | |
| | | | | | I moved all the block related methods to a plugin file. This also significantly reduce code verbosity. | ||
* | Fixed Geometry module failures. | 2010-08-17 | |
| | | | | | | | | | Removed default parameter from Transform. Removed the TransformXX typedefs. Removed references to TransformXX from unit tests and docs. Assigning Transforms to a sub-group is now forbidden at compile time. Products should now properly support the Isometry flag. Fixed alignment checks in MapBase. | ||
* | allow vectorization of mat44.col() by adding a InnerPanel boolean | 2010-07-23 | |
| | | | | template parameter to Block | ||
* | merge the backout | 2010-08-11 | |
|\ | |||
| * | Backed out changeset 40f6e26a247976ba1868520a4747e49e0739a42a | 2010-08-11 | |
| | | | | | | | | See thread on mailing list: "InnerPanel change mis-detects alignment?" | ||
* | | Transform is now per default Projective. | 2010-07-29 | |
|/ | | | | | | Improved invert() in the Transform class. RotationBase offers matrix() to be conform with Transform's naming scheme. Added Translation::translation() to be conform with Transform's naming scheme. | ||
* | allow vectorization of mat44.col() by adding a InnerPanel boolean | 2010-07-23 | |
| | | | | template parameter to Block | ||
* | sync with default branch | 2010-07-22 | |
|\ | |||
* | | * fix SelfCwiseBinaryOp traits and handling of mixed types | 2010-07-19 | |
| | | | | | | | | * improve compilation error in case of type mismatch | ||
* | | * fix compilation of mixed scalar product | 2010-07-19 | |
| | | | | | | | | * optimize mixed scalar products | ||
| * | introduce a new LvalueBit flag and split DenseCoeffBase into three level of ↵ | 2010-07-21 | |
|/ | | | | accessors | ||
* | add a conj_product functor and optimize dot products | 2010-07-07 | |
| | |||
* | add support for vectorized conjugated products | 2010-07-06 | |
| | |||
* | email change | 2010-06-24 | |
| | |||
* | added the SparseView class. | 2010-06-14 | |
| | |||
* | * add Transpositions to PermutationMatrix conversion | 2010-06-08 | |
| | | | | * make PartialPivLu uses the Transpositions class | ||
* | LDLT: make it honors the Lower/Upper directive and make it works inplace | 2010-06-03 | |
| | |||
* | DenseBase is implemented as a class, not a struct. | 2010-05-19 | |
| | |||
* | introduce DenseCoeffsBase: this is where the coeff / coeffRef / etc... ↵ | 2010-05-08 | |
| | | | | | | methods go. Rationale: coeffRef() methods should only exist when we have DirectAccess. So a natural thing to do would have been to use enable_if, but since there are many methods it made more sense to do the "enable_if" for the whole group by introducing a new class. And that also that the benefit of not changing method prototypes. | ||
* | Removed ambiguity between Map and Matrix Options template parameter. | 2010-04-26 | |
| | |||
* | Fixed a warning. | 2010-04-26 | |
| | |||
* | * remove ei_block_direct_access_status | 2010-04-23 | |
| | | | | * remove HasDirectAccess / NoDirectAccess constants | ||
* | add minor to Eigen2Support | 2010-04-22 | |
| | |||
* | remove Minor | 2010-04-22 | |
| | | | | adapt 3x3 and 4x4 (non-SSE) inverse paths | ||
* | MSVC runs into problems when a forward declaration is using a different ↵ | 2010-04-22 | |
| | | | | | | template type name than the actual declaration. This fixes the recent issues we observed on MSVC systems. | ||
* | * Refactoring of the class hierarchy: introduction of DenseDirectAccessBase, ↵ | 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 | ||
* | fix the flags and matrix options, to always have the right RowMajor bit in ↵ | 2010-03-19 | |
| | | | | the vector case | ||
* | merge | 2010-03-18 | |
|\ | |||
| * | API change: ei_matrix_exponential(A) --> A.exp(), etc | 2010-03-16 | |
| | | | | | | | | | | As discussed on mailing list; see http://listengine.tuxfamily.org/lists.tuxfamily.org/eigen/2010/02/msg00190.html |