aboutsummaryrefslogtreecommitdiffhomepage
path: root/Eigen
Commit message (Collapse)AuthorAge
* - add diagonal * sparse product as an expressionGravatar Gael Guennebaud2009-02-09
| | | | | - split sparse_basic unit test - various fixes in sparse module
* add DiagonalMatrix setZero and resize functionsGravatar Gael Guennebaud2009-02-09
|
* add "remap" snippet using placement newGravatar Gael Guennebaud2009-02-09
|
* fixed preserve_mask definition for AltiVec (needed __vector keyword)Gravatar Konstantinos A. Margaritis2009-02-08
|
* should be __powerpc__ instead of __ppc__Gravatar Konstantinos A. Margaritis2009-02-08
|
* remove remaining debug stuff in Reverse.hGravatar Gael Guennebaud2009-02-08
|
* fix buildGravatar Vincenzo Di Massa2009-02-07
|
* forgot to commit the deletion of StdVector directoryGravatar Gael Guennebaud2009-02-07
|
* more fixes in StdVector, sorry for the noiseGravatar Gael Guennebaud2009-02-07
|
* disable vector::resize() workaround for gcc < 4.1 (they already use a constGravatar Gael Guennebaud2009-02-07
| | | | reference)
* arf... s/_MSVC_VER/_MSC_VERGravatar Gael Guennebaud2009-02-07
|
* little fix in new StdVectorGravatar Gael Guennebaud2009-02-07
|
* * allow Matrix to be resized to 0 (solve a lot of troubles withGravatar Gael Guennebaud2009-02-07
| | | | | | some containers) * new workaround for std::vector which is supposed to work for any classes having EIGEN_MAKE_ALIGNED_OPERATOR_NEW as discussed on ML
* s/cholesky/llt in precompiled lib and BTLGravatar Gael Guennebaud2009-02-06
|
* add bench_reverse, draft of a reverse vectorization for AltiVec, makeGravatar Gael Guennebaud2009-02-06
| | | | global Scaling function static
* Add vectorization of Reverse (was more tricky than I thought) andGravatar Gael Guennebaud2009-02-06
| | | | simplify the index based functions
* Reverse::coeff*(int) functions are for vector onlyGravatar Gael Guennebaud2009-02-06
|
* apply Ricard patch for Reverse with minor modificationsGravatar Gael Guennebaud2009-02-06
|
* add snippet for sub/super diagonalGravatar Gael Guennebaud2009-02-05
| | | | fix a few doc issues
* update doc of DiagonalCoeffsGravatar Gael Guennebaud2009-02-05
|
* Add sub/super-diagonal expression (read/write) as a trivial extension ofGravatar Gael Guennebaud2009-02-05
| | | | | | | DiagonalCoeffs. The current API is simply: m.diagonal<1>() => 1st super diagonal m.diagonal<-2>() => the 2nd sub diagonal I'll add a code snippet once we agree on this API.
* undo an unecessary change in cache-friendly product made for MSVCGravatar Gael Guennebaud2009-02-05
|
* add custom FindBLAS FindLAPACK working for c++ compilerGravatar Gael Guennebaud2009-02-05
| | | | fix issues in Cholmod/Taucs supports
* fix various Taucs and Cholmod issues (they have not been tested for a while)Gravatar Gael Guennebaud2009-02-04
|
* bugfix in LDLt for size==1Gravatar Gael Guennebaud2009-02-04
|
* disable alignment altogether outside of the platforms which potentially have ↵Gravatar Benoit Jacob2009-02-04
| | | | | | | SSE or AltiVec This should remove most portability issues to other platforms where data alignment issues (including overloading operator new and new[]) can be tricky, and where data alignment is not needed in the first place.
* setup the unsupported directory structure.Gravatar Gael Guennebaud2009-02-04
| | | | | | | | The unsupported module documentation is automatically generated in: build/doc/unsupported/ with bidirectional cross references. I leave a class Foo in AdolcForward module to illustrate the cross-reference behavior. I will remove it in the next commit.
* Add full pivoting to LDLT decomposition.Gravatar Keir Mierle2009-02-03
|
* Add Matrix::resizeLike(other) convenience function and test.Gravatar Keir Mierle2009-02-03
|
* call it "Eigen 2.0.50-unstable" to make things clear, and update ↵Gravatar Benoit Jacob2009-02-02
| | | | EIGEN_MINOR_VERSION to 50
* * label Cholesky and solveTriangular.* as experimentalGravatar Benoit Jacob2009-02-02
| | | | | * improve Experimental.dox * update urls from /api/ to /dox/
* the BSD's don't have aligned malloc after allGravatar Benoit Jacob2009-02-02
|
* add missing inline keywordsGravatar Benoit Jacob2009-01-30
|
* fix duplicated geometry module in the docGravatar Gael Guennebaud2009-01-29
|
* fix MSVC internal compilation errorGravatar Gael Guennebaud2009-01-29
|
* reduce epsilon in QRGravatar Gael Guennebaud2009-01-29
|
* fix MSVC stupid warningsGravatar Gael Guennebaud2009-01-29
|
* more MSVC fixes, and more code factorization in Geometry moduleGravatar Gael Guennebaud2009-01-29
|
* add MatrixBase::stableNorm() avoiding over/under-flowGravatar Gael Guennebaud2009-01-28
| | | | | using it in QR reduced the error of Keir test from 1e-12 to 1e-24 but that's much more expensive !
* * make sum and redux honor EvalBeforeNestingBit tooGravatar Gael Guennebaud2009-01-28
| | | | * fix MSVC issues (hopefully)
* make dot() honor EvalBeforeNestingBitGravatar Gael Guennebaud2009-01-28
|
* fix overflow in sparse productGravatar Gael Guennebaud2009-01-28
|
* add EIGEN_NO_AUTOMATIC_RESIZINGGravatar Benoit Jacob2009-01-28
| | | | | if defined, already initialized matrices won't be automatically resized in assignments uninitialized matrices may still be initialized
* Big change in DiagonalMatrix and Geometry/Scaling:Gravatar Gael Guennebaud2009-01-28
| | | | | | | | | | | | | | | * previous DiagonalMatrix expression is now DiagonalMatrixWrapper * DiagonalMatrix class is now for storage * add the DiagonalMatrixBase class to factorize code of the two previous classes * remove Scaling class (it is now a global function) * add UniformScaling helper class (don't use it directly, use the Scaling function) * add the Scaling global function to simplify the creation of scaling objects There is still a lot to do, in particular about DiagonalProduct for which the goal is to get rid of the "if()" in the coeff() function. At least it is not worse than before ! Also need to uptade the tutorial and add more doc.
* Patch from Frank fixing stupid MSVC internal crashGravatar Gael Guennebaud2009-01-28
|
* move EIGEN_DEPRECATED to the begining of the function (pb with MSVC)Gravatar Gael Guennebaud2009-01-28
|
* QR: add isInjective(), isSurjective(),Gravatar Gael Guennebaud2009-01-28
| | | | | | mark isFullRank() deprecated, add solve() (mix of Keir's patch and LU::solve()) => there is big problem with complex which are not working
* LLT: makes the non positive definite test less strict, but we still needGravatar Gael Guennebaud2009-01-27
| | | | something better.
* add support for read/write sub sets of inner vectors (sparse module)Gravatar Gael Guennebaud2009-01-27
|
* fix my previous commit with EIGEN_EMPTY macro bugGravatar Gael Guennebaud2009-01-27
|