aboutsummaryrefslogtreecommitdiffhomepage
Commit message (Collapse)AuthorAge
* add missing vector ctor reported by Markus Moll on the MLGravatar Gael Guennebaud2009-04-21
|
* this should fix the linking issue with StdVector without any userGravatar Gael Guennebaud2009-04-21
| | | | changes... I cross my fingers...
* fix ctor issues with ei_workaround_msvc_std_vectorGravatar Gael Guennebaud2009-04-21
|
* not compilable with msvc :(Gravatar Christian Ehrlicher2009-04-15
|
* patch from Ilya Baran: This small patch fixes a potential initializationGravatar Gael Guennebaud2009-04-15
| | | | bug in BVAlgorithms and slightly corrects the BVH doc.
* fix the 4x4 inverse -- unit test passes againGravatar Benoit Jacob2009-04-14
|
* finally commit Rohit's work as the start of a new (currentlyGravatar Benoit Jacob2009-04-14
| | | | | | unsupported) module, MoreVectorization. CCMAIL:rpg.314@gmail.com
* patch from Moritz Lenz to allow solving transposed problem with superluGravatar Gael Guennebaud2009-04-10
|
* fix memory leak in superlu backendGravatar Gael Guennebaud2009-04-10
|
* bugfix when the diagonal is not stored and assumed to be 1Gravatar Gael Guennebaud2009-04-10
|
* add a 4x4 inverse case which is not handled by the currentGravatar Gael Guennebaud2009-04-09
| | | | ei_compute_inverse_in_size4_case (reported by mikola on IRC)
* clean asm commentsGravatar Gael Guennebaud2009-04-09
|
* add aligned_allocator operator == and != as suggested by Hauke HeibelGravatar Gael Guennebaud2009-04-09
|
* more patches from Hauke Heibel: compilation/warning fixes from VC++Gravatar Benoit Jacob2009-04-09
|
* forward-port r951449: patch by Hauke Heibel: compile fix with VS 9Gravatar Benoit Jacob2009-04-09
|
* relicence Julien Pommier's SSE code to Eigen's licensesGravatar Gael Guennebaud2009-04-09
|
* stupid typoGravatar Gael Guennebaud2009-04-06
|
* * fix the binary bloat issue, Rohit's idea was the good oneGravatar Benoit Jacob2009-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 ofGravatar Gael Guennebaud2009-04-05
| | | | AutoAlign/DontAlign)
* sparse module: new API proposal for triangular solves and experimentalGravatar Gael Guennebaud2009-04-05
| | | | solver support with a sparse matrix as the rhs.
* Compile fix.Gravatar Jos van den Oever2009-04-05
|
* * fixed truncation warnings caused by MatrixBase::CoeffReturnType under MSVCGravatar Kenneth Frank Riddile2009-04-03
|
* add an assertion in sparse LLT for invalid input matrixGravatar Gael Guennebaud2009-04-03
|
* oops, bad copy paste in ei_psqrt, thanks to Jitse NiesenGravatar Gael Guennebaud2009-04-02
|
* CwiseUnaryOp -> SparseCwiseUnaryOpGravatar Benoit Jacob2009-04-01
|
* add an auto-diff module in unsupported. it is similar to adolc's forwardGravatar Gael Guennebaud2009-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/ prefixGravatar Benoit Jacob2009-04-01
| | | | * Some more CoeffReturnType changes
* now if Derived has the DirectAccess flag, then MatrixBase<Derived>::coeff() ↵Gravatar Benoit Jacob2009-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.Gravatar Benoit Jacob2009-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 forumsGravatar Benoit Jacob2009-03-31
|
* fix mistake in static assertion, patch by Markus Moll.Gravatar Benoit Jacob2009-03-31
|
* add adjointInPlace() and add documentation warnings on adjoint() and ↵Gravatar Benoit Jacob2009-03-31
| | | | transpose() about aliasing effects.
* Many improvements in LLT and LDLT:Gravatar Benoit Jacob2009-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=Gravatar Gael Guennebaud2009-03-27
|
* make special ei_p functions static to avoid linking issues (they are tooGravatar Gael Guennebaud2009-03-27
| | | | complex to be inlined)
* add vectorization of sqrt for floatGravatar Gael Guennebaud2009-03-27
|
* fix Taucs support (it appears Taucs does not return sorted matrices)Gravatar Gael Guennebaud2009-03-26
|
* The ABI break:Gravatar Benoit Jacob2009-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 toGravatar Gael Guennebaud2009-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 localGravatar Gael Guennebaud2009-03-26
| | | | changes I did not want to commit yet...)
* for some reason passing the argument by const reference killed the perfGravatar Gael Guennebaud2009-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 JulienGravatar Gael Guennebaud2009-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 givenGravatar Andrew Coles2009-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 ofGravatar Gael Guennebaud2009-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 testsGravatar Gael Guennebaud2009-03-23
|
* ei_pnegate implemented for AltiVecGravatar Konstantinos A. Margaritis2009-03-20
|
* add vectorization of unary operator-() (the AltiVec version is probablyGravatar Gael Guennebaud2009-03-20
| | | | broken)
* Add BVH module in unsupported (patch from Ilya Baran)Gravatar Gael Guennebaud2009-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 normalizedGravatar Gael Guennebaud2009-03-18
|
* more MSVC fixes: restrict keywords (sorry for all these commits)Gravatar Gael Guennebaud2009-03-17
|