Commit message (Collapse) | Author | Age | ||
---|---|---|---|---|
... | ||||
* | add computeRotationScaling and computeScalingRotation in SVD | Benoit Jacob | 2009-01-22 | |
| | | | | | | add convenience functions in Transform reimplement Transform::rotation() to use that add unit-test | |||
* | add polar decomposition on both sides, in SVD, with test | Benoit Jacob | 2009-01-22 | |
| | ||||
* | I hope this one fix the issue with MSVC and sparse module | Gael Guennebaud | 2009-01-22 | |
| | ||||
* | fix a bunch of warnings (actual issues) reported by Frank | Benoit Jacob | 2009-01-22 | |
| | ||||
* | perhaps fix a compilation issue in the sparse module with MSVC | Gael Guennebaud | 2009-01-21 | |
| | ||||
* | fix warnings | Benoit Jacob | 2009-01-21 | |
| | ||||
* | sparse module: | Gael Guennebaud | 2009-01-21 | |
| | | | | | * add row(i), col(i) functions * add prune() function to remove small coefficients | |||
* | * remove set(), revert to old behavior where = resizes | Benoit Jacob | 2009-01-21 | |
| | | | | | | | | | | * try to be clever in matrix ctors and operator=: be lazy when we can, always allow to copy rowvector into columnvector, check the template parameters, try to factor the code better * add missing copy ctor in UnalignedType * fix bug in the traits of DiagonalProduct * renaming: EIGEN_TUNE_FOR_CPU_CACHE_SIZE * update the dox a little | |||
* | * QR: add a rank() method and improve the accuracy of the rank | Gael Guennebaud | 2009-01-20 | |
| | | | | | | * computation * Array: add a count() method and rename AllAndAny.h file to BooleanRedux.h | |||
* | fix bug in the computation of rank | Benoit Jacob | 2009-01-20 | |
| | | | | very difficult to catch in unit-tests because this is very noisy | |||
* | quick bugfix in QR::isFullRank() (not 100% sure about the reference value | Gael Guennebaud | 2009-01-20 | |
| | | | | for the comparison to 0) | |||
* | I assume these files where supposed to be installed | Marijn Kruisselbrink | 2009-01-19 | |
| | ||||
* | optimize A * v product for A sparse and row major | Gael Guennebaud | 2009-01-19 | |
| | ||||
* | add a flexible sparse matrix class designed for fast matrix assembly | Gael Guennebaud | 2009-01-19 | |
| | ||||
* | * clarify the situation with experimental parts | Benoit Jacob | 2009-01-19 | |
| | | | | * remove all what was marked deprecated | |||
* | revert bad commit | Gael Guennebaud | 2009-01-19 | |
| | ||||
* | add a smart realloc algorithm when filling a sparse matrix | Gael Guennebaud | 2009-01-18 | |
| | ||||
* | bugfix in Map by Keir Mierle | Gael Guennebaud | 2009-01-18 | |
| | ||||
* | update documentation (thanks Kenneth) | Benoit Jacob | 2009-01-17 | |
| | ||||
* | patch from Ricard Marxer: add doc example for select() | Gael Guennebaud | 2009-01-17 | |
| | ||||
* | Rewrite the vectorized meta unroller of sum to reduce instruction | Gael Guennebaud | 2009-01-17 | |
| | | | | dependency => significant speed up | |||
* | typo found by Ben Axelrod | Benoit Jacob | 2009-01-17 | |
| | | | | CCMAIL:baxelrod@coroware.com | |||
* | Add a data() function in Map and Block | Gael Guennebaud | 2009-01-16 | |
| | ||||
* | Sparse module: add support for sparse selfadjoint * dense | Gael Guennebaud | 2009-01-15 | |
| | ||||
* | Sparse module: add row/col methods to the iterators | Gael Guennebaud | 2009-01-15 | |
| | ||||
* | Sparse module: bugfix in SparseMatrix::resize(), now the indices are | Gael Guennebaud | 2009-01-15 | |
| | | | | correctly initialized to 0. | |||
* | Sparse module: | Gael Guennebaud | 2009-01-15 | |
| | | | | | | * add a MappedSparseMatrix class (like Eigen::Map but for sparse matrices) * rename SparseArray to CompressedStorage | |||
* | two compilation fixes | Gael Guennebaud | 2009-01-15 | |
| | ||||
* | Sparse module: | Gael Guennebaud | 2009-01-14 | |
| | | | | | * improved performance of mat*=scalar * bug fix in cwise* | |||
* | Add support for sparse * dense and dense * sparse matrix/vector products | Gael Guennebaud | 2009-01-14 | |
| | ||||
* | Big rewrite in the Sparse module: SparseMatrixBase no longer inherits ↵ | Gael Guennebaud | 2009-01-14 | |
| | | | | | | | | | | | | | | MatrixBase. That means a lot of features which were available for sparse matrices via the dense (and super slow) implemention are no longer available. All features which make sense for sparse matrices (aka can be implemented efficiently) will be implemented soon, but don't expect to see an API as rich as for the dense path. Other changes: * no block(), row(), col() anymore. * instead use .innerVector() to get a col or row vector of a matrix. * .segment(), start(), end() will be back soon, not sure for block() * faster cwise product | |||
* | add EIGEN_FUNCTORS_PLUGIN | Benoit Jacob | 2009-01-13 | |
| | ||||
* | add EIGEN_CWISE_PLUGIN support for extending class Cwise | Benoit Jacob | 2009-01-13 | |
| | ||||
* | fix a couple of doxygen issues | Gael Guennebaud | 2009-01-13 | |
| | ||||
* | add NetBSD to the list of OSes on which malloc is guaranteed to be 16 | Benoit Jacob | 2009-01-12 | |
| | | | | | | byte aligned, after discussion with Mark Davies. CCMAIL: mark@ecs.vuw.ac.nz | |||
* | * make std::vector specializations also for Transform and for Quaternion | Benoit Jacob | 2009-01-12 | |
| | | | | | | | * update test_stdvector * Quaternion() does nothing (instead of bug) * update test_geometry * some renaming | |||
* | make ei_traist<Select> honors nested types | Gael Guennebaud | 2009-01-12 | |
| | ||||
* | bugfix in ei_unaligned_type copy ctor | Gael Guennebaud | 2009-01-12 | |
| | ||||
* | disable/enable msvc headers are allowed to be included multiple times | Gael Guennebaud | 2009-01-12 | |
| | ||||
* | bug fix in ei_stack_free | Gael Guennebaud | 2009-01-12 | |
| | ||||
* | * move cwise *= and /= to Core (like * and /) | Benoit Jacob | 2009-01-12 | |
| | | | | | * tidy the StdVector module * fix warnings (especially a | instead of ||) in stdvector test | |||
* | bugfix in ei_handmade_aligned_free for null pointers | Gael Guennebaud | 2009-01-12 | |
| | ||||
* | simplify some ei_traits<> using inheritance | Gael Guennebaud | 2009-01-11 | |
| | | | | (less loc and slight compilation speed up) | |||
* | add cwise operator *= and /=. | Benoit Jacob | 2009-01-11 | |
| | | | | Keir says hi!! | |||
* | add missing newline at EOF | Armin Berres | 2009-01-11 | |
| | ||||
* | EIGEN_NO_MALLOC must also block traditional unaligned malloc | Benoit Jacob | 2009-01-10 | |
| | ||||
* | make the std::vector fix work also with dynamic size Eigen objects, e.g. | Benoit Jacob | 2009-01-10 | |
| | | | | | std::vector<VectorXd> update unit test | |||
* | remove ei_new_allocator | Benoit Jacob | 2009-01-10 | |
| | | | | remove corresponding part of test_dynalloc | |||
* | Based on code + help from Alex Stapleton: | Benoit Jacob | 2009-01-09 | |
| | | | | | | | | | | | *Add Eigen/StdVector header. Including it #includes<vector> and "Core" and generates a partial specialization of std::vector<T> for T=Eigen::Matrix<...> that will work even with vectorizable fixed-size Eigen types (working around a design issue in the c++ STL) *Add unit-test CCMAIL: alex.stapleton@gmail.com | |||
* | oops, fix compilation (sorry for all that noise!) | Benoit Jacob | 2009-01-09 | |
| |