Commit message (Collapse) | Author | Age | ||
---|---|---|---|---|
... | ||||
* | Bugs 157 and 377 - General tightening/testing of vectorwise ops: | 2011-11-18 | ||
| | | | | | | | | | | | | | | | | | | * add lots of static assertions making it very explicit when all these ops are supposed to work: ** all ops require the rhs vector to go in the right direction ** all ops already require that the lhs and rhs are of the same kind (matrix vs vector) otherwise we'd have to do complex work ** multiplicative ops (introduced Kibeom's patch) are restricted to arrays, if only because for matrices they could be ambiguous. * add a new test, vectorwiseop.cpp. * these compound-assign operators used to be implemented with for loops: for(Index j=0; j<subVectors(); ++j) subVector(j).array() += other.derived().array(); This didn't seem to be needed; replaced by using expressions like operator+ and operator- did. | |||
* | [Geometry/AlignedBox] New typedefs, like for Core/Matrix | 2011-11-09 | ||
| | | | | | Includes 1-4 and dynamic sized boxes for int, float and double type. Also changes the tests to use these typedefs. | |||
* | move sparse solvers from unsupported/ to main Eigen/ and remove the "not ↵ | 2011-11-12 | ||
| | | | | stable yet" warning | |||
* | Add test for Matrix(x, y) ctor static assert added in previous changeset | 2011-11-06 | ||
| | ||||
* | fix a couple of warnings in the unit tests | 2011-11-05 | ||
| | ||||
* | bug #365 - Add test for non-usage of B0 | 2011-10-31 | ||
| | ||||
* | bug #369 - Quaternion alignment is broken | 2011-10-31 | ||
| | | | | | | The problem was two-fold: * missing aligned operator new * Flags were mis-computed, the Aligned constant was misused | |||
* | fix more variable-set-but-not-used warnings on gcc 4.6 | 2011-10-31 | ||
| | ||||
* | Fix some unused-variable warnings with GCC 4.6 | 2011-10-30 | ||
| | ||||
* | update sparse*sparse product: the default is now a conservative algorithm ↵ | 2011-10-24 | ||
| | | | | preserving symbolic non zeros. The previous with auto pruning of the small value is avaible doing: (A*B).pruned() or (A*B).pruned(ref) or (A*B).pruned(ref,eps) | |||
* | move DynamicSparseMatrix to SparseExtra | 2011-10-24 | ||
| | ||||
* | bug #363 - add test for integer overflow in size computations | 2011-10-16 | ||
| | ||||
* | add a unit test for permutation applied to sparse objects | 2011-10-11 | ||
| | ||||
* | Fix bug #286: Infinite loop in JacobiSVD with denormals | 2011-09-27 | ||
| | ||||
* | Bug fix for matrix1 * matrix2 * scalar1 * scalar2. | 2011-09-19 | ||
| | | | | See report on http://forum.kde.org/viewtopic.php?f=74&t=96947 . | |||
* | Fix LDLT::solve() if matrix singular but solution exists (bug #241). | 2011-09-11 | ||
| | | | | Clarify this in docs and add regression test. | |||
* | add the possibility to reserve room for inner vector in SparseMatrix | 2011-09-08 | ||
| | ||||
* | Fix failures in redux test caused by underflow in .prod() test. | 2011-08-21 | ||
| | ||||
* | the min/max macros to detect unprotected min/max were undefined by some std ↵ | 2011-08-19 | ||
| | | | | | | header, so let's declare them after and do the respective fixes ;) | |||
* | add a computeDirect method to SelfAdjointEigenSolver for fast eigen ↵ | 2011-07-21 | ||
| | | | | decomposition | |||
* | protect calls to min and max with parentheses to make Eigen compatible with ↵ | 2011-07-21 | ||
| | | | | | | | default windows.h (transplanted from 49b6e9143e1d74441924c0c313536e263e12a55c ) | |||
* | fix triangular unit test: it only accepts small matrices | 2011-07-19 | ||
| | ||||
* | fix trmv unit test | 2011-07-19 | ||
| | ||||
* | add the possibility to configure the maximal matrix size in the unit tests | 2011-07-12 | ||
| | ||||
* | Add DenseStorage specializations for dynamic size with MaxSize = 0 (bug #288). | 2011-06-24 | ||
| | | | | This is necessary for instantiations like Matrix<float,Dynamic,Dynamic,0,0,0>. | |||
* | New feature: add rank one update in Cholesky decomposition | 2011-06-20 | ||
| | ||||
* | adapt test to the change reverting normalize() to returning void | 2011-06-15 | ||
| | ||||
* | add test for normalize() and normalized() | 2011-06-15 | ||
| | ||||
* | Sparse: more fixes regarding long int as index type | 2011-06-07 | ||
| | ||||
* | Sparse: fix long int as index type in simplicial cholesky and other ↵ | 2011-06-06 | ||
| | | | | decompositions | |||
* | add boolean || and && operators | 2011-05-31 | ||
| | ||||
* | finish to fix bug #270: we have to use EIGEN_ALIGN_STATICALLY and not ↵ | 2011-05-28 | ||
| | | | | EIGEN_DONT_ALIGN_STATICALLY... | |||
* | bug #225: add a unit test for memory leak | 2011-05-23 | ||
| | ||||
* | clean several other assertion checking tests | 2011-05-20 | ||
| | ||||
* | fix vectorization_logic when EIGEN_GCC_AND_ARCH_DOESNT_WANT_STACK_ALIGNMENT | 2011-05-19 | ||
| | ||||
* | add unit test for plset | 2011-05-18 | ||
| | ||||
* | NEON: disable unaligned assertion checking for non vectorized types | 2011-05-18 | ||
| | ||||
* | Add test for sqrt() on complex Arrays. | 2011-05-09 | ||
| | | | | | From Gael's dashboard output of matrix_square_root test, I suspect the test committed here may fail on old gcc. | |||
* | better fix for gcc 4.6.0 / ptrdiff_t, as suggested by Benoit | 2011-05-05 | ||
| | ||||
* | Fix compilation with gcc-4.6.0, patch provided by Anton Gladky ↵ | 2011-05-05 | ||
| | | | | | | <gladky.anton@gmail.com>, working on debian packaging. | |||
* | Implement compound assignments using evaluator of SelfCwiseBinaryOp. | 2011-04-28 | ||
| | ||||
* | Implement swap using evaluators. | 2011-04-28 | ||
| | ||||
* | Use copyCoeff/copyPacket in copy_using_evaluator. | 2011-04-22 | ||
| | ||||
* | Implement evaluator for Diagonal. | 2011-04-22 | ||
| | ||||
* | Implement evaluators for Reverse. | 2011-04-22 | ||
| | ||||
* | Implement evaluators for ArrayWrapper and MatrixWrapper. | 2011-04-22 | ||
| | ||||
* | Quaternion : add Flags on Quaternion's traits with the LvalueBit set if needed | 2011-04-12 | ||
| | | | | | Quaternion : change PacketAccess to IsAligned to mimic other traits test : add a test and 4 failtest on Map<const Quaternion> based on Eigen::Map ones | |||
* | Normalize eigenvectors returned by EigenSolver (fixes bug #249) | 2011-04-15 | ||
| | | | | | because the documentation says that we do this. Also, add a unit test to cover this. | |||
* | Implement unrolling in copy_using_evaluator() . | 2011-04-13 | ||
| | ||||
* | Implement evaluator for PartialReduxExpr as a dumb wrapper. | 2011-04-13 | ||
| |