aboutsummaryrefslogtreecommitdiffhomepage
path: root/Eigen/src
Commit message (Collapse)AuthorAge
...
* feature 297: s/intersectionPoint/pointAt, fix documentation, add a unit testGravatar Gael Guennebaud2011-12-10
|
* feature 297: add ParametrizedLine::intersectionPoint() and intersectionParam()Gravatar Andy Somerville2011-12-10
| | | | -> intersection() is deprecated
* bug #352:properly cast constantsGravatar Igor Krivenko2011-12-09
|
* fix compilation with EIGEN_NO_DEBUGGravatar Gael Guennebaud2011-12-09
|
* feature 319: fix LDLT::rankUpdate for complex/upper, simply the algortihm, ↵Gravatar Gael Guennebaud2011-12-09
| | | | update copyrights
* feature 319: Add update and downdate functionality to LDLTGravatar Tim Holy2011-12-09
|
* add a "using MKL" documentation page, add a minimal documentation of PARDISO ↵Gravatar Gael Guennebaud2011-12-09
| | | | wrapper classes, refine a bit the EIGEN_USE_* logic
* Fix MSVC integer overflow warningGravatar Sebastian Lipponer2011-12-09
|
* add missing CMakeLists.txtGravatar Gael Guennebaud2011-12-09
|
* mv blas.h to src/misc such that it would be possible to use any blas libraries,Gravatar Gael Guennebaud2011-12-09
| | | | | | however, this requires some more works: - add const qualifiers in the declarations of blas.h - add the possibility to add a suffix to blas function names
* - split and rename defined tokens to enable the use of BLAS/Lapack/VML/etcGravatar Gael Guennebaud2011-12-09
| | | | - include MKL headers outside the Eigen namespace.
* Intel(R) MKL support added.Gravatar karturov2011-12-05
| | | | | | | | | | * * * License disclaimer changed to BSD license for MKL_support.h * * * Pardiso support fixed, test added. blas/lapack tests fixed: Scalar parameter was added in Cholesky, product_matrix_vector_triangular remaned to triangular_matrix_vector_product. * * * PARDISO test was added physically.
* Document QuaternionBase, minor doc improvements.Gravatar Jitse Niesen2011-12-08
| | | | | | | * Document class QuaternionBase so that docs for members are displayed. * Remove obsolete \redstar refering to Array module * Fix typo in Constants.h * Document EIGEN_NO_AUTOMATIC_RESIZING
* bumpGravatar Gael Guennebaud2011-12-06
|
* fix QuaternionBase::cast.Gravatar Gael Guennebaud2011-12-05
| | | | It did not work with clang, and I'm unsure how it worked for gcc/msvc since QuaternionBase was introduced
* fix compilation with clangGravatar Gael Guennebaud2011-12-05
|
* fig bug #373: compilation error with clang 2.9 when exceptions are disabled ↵Gravatar Gael Guennebaud2011-12-05
| | | | (cannot reproduce with clang 3.0 or 3.1)
* fix bug #384: add a static assertion on the Index type which has to be signedGravatar Gael Guennebaud2011-12-04
|
* fix bug #294: add a diagonal() method to SparseMatrix (const)Gravatar Gael Guennebaud2011-12-04
|
* fix bug #221: remove the dense to SparseVector conversion ctor.Gravatar Gael Guennebaud2011-12-04
|
* fix bug #281: replace csparse macros by template functionsGravatar Gael Guennebaud2011-12-04
|
* fix bug #341: trisove on MappedSparseMatrixGravatar Gael Guennebaud2011-12-04
|
* fix bug #356: fix TriangularView::InnerIterator for unit diagonalsGravatar Gael Guennebaud2011-12-04
|
* make the accessors to internal sparse storage part of the public API and ↵Gravatar Gael Guennebaud2011-12-04
| | | | remove their "_" prefix.
* add SparseVector::ReverseInnerIteratorGravatar Gael Guennebaud2011-12-04
|
* add ReverseInnerIterators to loop over the elements in reverse order,Gravatar Gael Guennebaud2011-12-03
| | | | and partly fix bug #356 (issue in trisolve for upper-column major))
* fix bug #282: add the possibiliry to shift the diagonal coefficients via a ↵Gravatar Gael Guennebaud2011-12-03
| | | | linear function.
* Eigen2sSupport: import some fixes from the 3.0 branch (MSVC fix)Gravatar Gael Guennebaud2011-12-03
|
* improve documentation of some sparse related classesGravatar Gael Guennebaud2011-12-02
|
* Sparse matrix insertion:Gravatar Gael Guennebaud2011-12-02
| | | | | - automatically turn a SparseMatrix to uncompressed mode when calling insert(i,j). - now coeffRef insert a new element when it does not already exist
* - move CompressedStorage and AmbiVector into internal namespaceGravatar Gael Guennebaud2011-12-02
| | | | - remove innerVectorNonZeros(j) => use innerVector(j).nonZeros()
* Extend tutorial page on broadcasting to reflect recent changes.Gravatar Jitse Niesen2011-12-01
|
* fix assigment from uncompressedGravatar Gael Guennebaud2011-11-30
|
* bug fix in SparseSelfAdjointTimeDenseProduct for empty rows or columnsGravatar Gael Guennebaud2011-11-30
|
* bug fix in SparseView::incrementToNonZeroGravatar Gael Guennebaud2011-11-30
|
* add more support for uncompressed modeGravatar Gael Guennebaud2011-11-30
|
* cleanning pass on the sparse modules:Gravatar Gael Guennebaud2011-11-28
| | | | | - remove outdated/deprecated code - improve a bit the documentation
* fix alignment computation in Block and MapBase such that aligned means ↵Gravatar Gael Guennebaud2011-11-28
| | | | | | | aligned on 16 bytes and nothing else (transplanted from dcb36e3d49f25566a1733846cd4d6592bf8be0c4 )
* bug #383 - EIGEN_ASM_COMMENT broken in C++11Gravatar Marc Glisse2011-11-26
| | | | this is due to the new user-defined literals syntax.
* fix CG exampleGravatar Gael Guennebaud2011-11-24
|
* improve accuracy of 3x3 direct eigenvector extractionGravatar Gael Guennebaud2011-11-23
|
* Alignment fixes:Gravatar Benoit Jacob2011-11-22
| | | | | | * Fix AlignedBit computation for Plain Objects * use it for the conditional alignment of operator new * only overload new in PlainObjectBase, don't overload again in Matrix and Array
* stop fill pivoting LU only if the pivot is exactly 0Gravatar Gael Guennebaud2011-11-22
|
* Bugs 157 and 377 - General tightening/testing of vectorwise ops:Gravatar Benoit Jacob2011-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.
* bug #157 - Implemented *= /= * / operations for VectorwiseOp (e.g. ↵Gravatar Kibeom Kim2011-11-17
| | | | mat.colwise())
* Move EIGEN_USING_MATRIX_TYPEDEFS macros to Eigen2Support.Gravatar Jitse Niesen2011-11-16
|
* [Geometry/AlignedBox] New typedefs, like for Core/MatrixGravatar Dennis Schridde2011-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 ↵Gravatar Gael Guennebaud2011-11-12
| | | | stable yet" warning
* optimize vectorized reductions by peeling the loop:Gravatar Gael Guennebaud2011-11-12
| | | | | | - x2 for squaredNorm() on double - peeling the loop with a peeling factor of 4 leads to even better perf for large vectors (e.g., >64) but it makes more difficult to keep good performance on smaller ones.
* fix performance issue with SPMVGravatar Gael Guennebaud2011-11-11
|