Commit message (Collapse) | Author | Age | |
---|---|---|---|
* | bugfix when the diagonal is not stored and assumed to be 1 | 2009-04-10 | |
| | |||
* | add a 4x4 inverse case which is not handled by the current | 2009-04-09 | |
| | | | | ei_compute_inverse_in_size4_case (reported by mikola on IRC) | ||
* | clean asm comments | 2009-04-09 | |
| | |||
* | add aligned_allocator operator == and != as suggested by Hauke Heibel | 2009-04-09 | |
| | |||
* | more patches from Hauke Heibel: compilation/warning fixes from VC++ | 2009-04-09 | |
| | |||
* | forward-port r951449: patch by Hauke Heibel: compile fix with VS 9 | 2009-04-09 | |
| | |||
* | relicence Julien Pommier's SSE code to Eigen's licenses | 2009-04-09 | |
| | |||
* | stupid typo | 2009-04-06 | |
| | |||
* | * fix the binary bloat issue, Rohit's idea was the good one | 2009-04-06 | |
| | | | | * a few dox fixes (alloc routines do return 0 on error) and forgot to update version number in CMakeLists | ||
* | fix computation of aligned_bit (has been broken by the change of | 2009-04-05 | |
| | | | | AutoAlign/DontAlign) | ||
* | sparse module: new API proposal for triangular solves and experimental | 2009-04-05 | |
| | | | | solver support with a sparse matrix as the rhs. | ||
* | Compile fix. | 2009-04-05 | |
| | |||
* | * fixed truncation warnings caused by MatrixBase::CoeffReturnType under MSVC | 2009-04-03 | |
| | |||
* | add an assertion in sparse LLT for invalid input matrix | 2009-04-03 | |
| | |||
* | oops, bad copy paste in ei_psqrt, thanks to Jitse Niesen | 2009-04-02 | |
| | |||
* | CwiseUnaryOp -> SparseCwiseUnaryOp | 2009-04-01 | |
| | |||
* | add an auto-diff module in unsupported. it is similar to adolc's forward | 2009-04-01 | |
| | | | | | | mode but the advantage of using Eigen's expression template to compute the derivatives (unless you nest an AutoDiffScalar into an Eigen's matrix). | ||
* | * Find SuperLU also when it is installed without a superlu/ prefix | 2009-04-01 | |
| | | | | * Some more CoeffReturnType changes | ||
* | now if Derived has the DirectAccess flag, then MatrixBase<Derived>::coeff() ↵ | 2009-04-01 | |
| | | | | | | const returns a const Scalar& and not a Scalar as before. useful for people doing direct access. + 1 bugfix thanks to Patrick Mihelich, forgot a & in MapBase::coeff(int). | ||
* | More Cholesky fixes. | 2009-04-01 | |
| | | | | | | | | | * Cholesky decs are NOT rank revealing so remove all the rank/isPositiveDefinite etc stuff. * fix bug in LLT: s/return/continue/ * introduce machine_epsilon constants, they are actually needed for Higman's formula determining the cutoff in Cholesky. Btw fix the page reference to his book (chat with Keir). * solve methods always return true, since this isn't a rank revealing dec. Actually... they already did always return true!! Now it's explicit. * updated dox and unit-test | ||
* | fix typo found by noir.sender from KDE forums | 2009-03-31 | |
| | |||
* | fix mistake in static assertion, patch by Markus Moll. | 2009-03-31 | |
| | |||
* | add adjointInPlace() and add documentation warnings on adjoint() and ↵ | 2009-03-31 | |
| | | | | transpose() about aliasing effects. | ||
* | Many improvements in LLT and LDLT: | 2009-03-30 | |
| | | | | | | | | | * in LDLT, support the negative semidefinite case * fix bad floating-point comparisons, improves greatly the accuracy of methods like isPositiveDefinite() and rank() * simplifications * identify (but not resolve) bug: claim that only triangular part is used, is inaccurate * expanded unit-tests | ||
* | fix superLU backend: missing operator= | 2009-03-27 | |
| | |||
* | make special ei_p functions static to avoid linking issues (they are too | 2009-03-27 | |
| | | | | complex to be inlined) | ||
* | add vectorization of sqrt for float | 2009-03-27 | |
| | |||
* | fix Taucs support (it appears Taucs does not return sorted matrices) | 2009-03-26 | |
| | |||
* | The ABI break: | 2009-03-26 | |
| | | | | | | | * set AutoAlign=0, DontAlign!=0 * set Dynamic=33331 * add check on fixed sizes * bump version to 2.0.52 | ||
* | * enable vectorization of sin, cos, etc. by default with an option to | 2009-03-26 | |
| | | | | | | | disable them (-DEIGEN_FAST_MATH=0) * add a specialization of MatrixBase::operator*(RealScalar) for fast "matrix of complex" times scalar products (even more useful for autodiff scalar types) | ||
* | oops forgot to include a file in previous commit (I had other local | 2009-03-26 | |
| | | | | changes I did not want to commit yet...) | ||
* | for some reason passing the argument by const reference killed the perf | 2009-03-25 | |
| | | | | | (in the packet version of sin, cos, exp, lop), so let's pass them by value. Also, improve the perf of ei_plog by reducing dependencies. | ||
* | add SSE2 versions of sin, cos, log, exp using code from Julien | 2009-03-25 | |
| | | | | | | | | Pommier. They are for float only, and they return exactly the same result as the standard versions in about 90% of the cases. Otherwise the max error is below 1e-7. However, for very large values (>1e3) the accuracy of sin and cos slighlty decrease. They are about 3 or 4 times faster than 4 calls to their respective standard versions. So, is it ok to enable them by default in their respective functors ? | ||
* | As values may be used uninitialised, they have now been given | 2009-03-23 | |
| | | | | | sensible defaults; or, in other words, if worse comes to worst, we'll get a guaranteed segfault rather than a heisenburg. | ||
* | * allows fixed size matrix with size==0 (via a specialization of | 2009-03-23 | |
| | | | | | | MatrixStorage returning a null pointer). For instance this is very useful to make Tridiagonalization compile for 1x1 matrices * fix LLT and eigensolver for 1x1 matrix | ||
* | split and extend eigen-solver tests | 2009-03-23 | |
| | |||
* | ei_pnegate implemented for AltiVec | 2009-03-20 | |
| | |||
* | add vectorization of unary operator-() (the AltiVec version is probably | 2009-03-20 | |
| | | | | broken) | ||
* | Add BVH module in unsupported (patch from Ilya Baran) | 2009-03-18 | |
| | | | | (I thought I committed it a week ago but it seems the command failed) | ||
* | angle-axis doc: make it more clear the axis must be normalized | 2009-03-18 | |
| | |||
* | more MSVC fixes: restrict keywords (sorry for all these commits) | 2009-03-17 | |
| | |||
* | more MSVC fixes (asm comments...) | 2009-03-17 | |
| | |||
* | fix compilation MSVC | 2009-03-17 | |
| | |||
* | opengl demo: add aligned operator new where appropriate and remove my | 2009-03-13 | |
| | | | | mess... | ||
* | add affine * homogeneous vector for backward compatibility (e.g., | 2009-03-11 | |
| | | | | kgllib) | ||
* | minor changes in AlignedBox needed for BVH module | 2009-03-11 | |
| | |||
* | add optimized cross3 function (code from Rohit Garg) | 2009-03-11 | |
| | |||
* | fix doxygen generation of unsupported modules | 2009-03-11 | |
| | |||
* | fix a few compilation errors and warnings (ICC) | 2009-03-11 | |
| | |||
* | fix compilation with old, and future gcc | 2009-03-10 | |
| |