aboutsummaryrefslogtreecommitdiffhomepage
path: root/Eigen/src
Commit message (Collapse)AuthorAge
* Made sure that EIGEN_ALIGN is defined when EIGEN_DONT_VECTORIZE is set to ↵Gravatar Benoit Steiner2014-03-21
| | | | true to prevent build failures when vectorization is disabled.
* Merged latest changes from the parentGravatar Benoit Steiner2014-03-18
|\
| * clang does not accept this without template keywordGravatar Christoph Hertzberg2014-03-14
| |
| * Relax Ref such that Ref<MatrixXf> accepts a RowVectorXf which can be seen as ↵Gravatar Gael Guennebaud2014-03-13
| | | | | | | | a degenerate MatrixXf(1,N)
| * Silence stupid parenthesis warnings for old GCC versions (<= 4.6.x)Gravatar Christoph Hertzberg2014-03-13
| |
| * bug #755: CommaInitializer produced wrong assertions in absence of ↵Gravatar Christoph Hertzberg2014-03-12
| | | | | | | | ReturnValueOptimization.
| * bug #759: Removed hard-coded double-math from Quaternion::angularDistance.Gravatar Christoph Hertzberg2014-03-12
| | | | | | | | Some documentation improvements
| * Avoid stupid "enumeral mismatch in conditional expression" warnings in GCCGravatar Christoph Hertzberg2014-03-11
| |
| * Move the Base typedef's from private to public scopeGravatar Abraham Bachrach2014-03-09
| | | | | | | | | | | | | | Move the Quaternion::Base typedef from private to public scope so that one may create child classes of Quaternion. NOTE: This matches the semantics of MatrixBase.
* | Merged latest changes from the main trunkGravatar Benoit Steiner2014-02-24
|\ \
* \ \ Pulled latest changes from the Eigen main trunkGravatar Benoit Steiner2014-02-24
|\ \ \
| | * | Merged eigen/eigen into defaultGravatar Benoit Steiner2014-02-24
| |/| |
* | | | Added support for FMA instructionsGravatar Benoit Steiner2014-02-24
| | | |
| * | | Merged the latest version of the code from eigen/eigenGravatar Benoit Steiner2014-02-18
|/| | |
* | | | Reverted the definition of the EIGEN_ALIGN to its former meaning (i.e. a ↵Gravatar Benoit Steiner2014-02-18
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | boolean) Created a new EIGEN_ALIGN_BYTES define to encode how the data should be aligned Fixed a few remaining alignment issues exposed when the Eigen code is compiled with avx enabled. Created a new EIGEN_ALIGN_DEFAULT define, which is set to the minimum alignment value required for the chosen instruction set. Use this value instead of EIGEN_ALIGN32 to preserve the existing alignment on SSE/Altivec/Neon.
* | | | Added support for AVX to Eigen.Gravatar Benoit Steiner2014-01-29
| | | |
| | | * Use vectorization when packing row-major rhs matrices. (bug #717)Gravatar Benoit Steiner2013-12-17
| | | |
| | | * Fix selfadjoint_matrix_vector_product for complex with packet size > 2 ↵Gravatar Gael Guennebaud2014-03-07
| | | | | | | | | | | | | | | | (e.g., AVX)
| | | * Fix typo and formatingGravatar Gael Guennebaud2014-03-07
| | | |
| | | * Fixed bug #754. Only inserted (!defined(_WIN32_WCE)) analog to alloc and ↵Gravatar Christoph Hertzberg2014-03-05
| | | | | | | | | | | | | | | | free implementation (not tested, but should be correct).
| | | * Help MSVC to inline some trivial functionsGravatar Gael Guennebaud2014-03-04
| | | |
| | | * bug #289: Removed useless static keywordsGravatar Christoph Hertzberg2014-03-04
| | | |
| | | * Fix PaStiX support for Pastix 5.2Gravatar Gael Guennebaud2014-02-28
| | | |
| | | * Remove early termination in LDLT: the zero on the diagonal of the input ↵Gravatar Gael Guennebaud2014-02-26
| | | | | | | | | | | | | | | | matrix does not mean the matrix is not full rank. Typical examples are matrices coming from LS with linear equality constraints.
| | | * Make pivoting HouseholderQR compatible with custom scalar typesGravatar Christoph Hertzberg2014-02-25
| | |/
| | * Implement bug #317: use a template function call to suppress unused variable ↵Gravatar Gael Guennebaud2014-02-24
| | | | | | | | | | | | warnings. This also fix the issue of the previous changeset in a much nicer way.
| | * Workaround clang ABI change with unsed arguments (ugly fix)Gravatar Gael Guennebaud2014-02-24
| | |
| | * Specify what non-resizeable objects are in transposeInPlace and ↵Gravatar Christoph Hertzberg2014-02-24
| | | | | | | | | | | | adjointInPlace (cf bug #749)
| | * More int versus Index fixesGravatar Gael Guennebaud2014-02-19
| |/
| * _MatrixTypeNested must be public in sparse BlockGravatar Gael Guennebaud2014-02-18
| |
| * Fix support for row (resp. column) of a column-major (resp. row-major) ↵Gravatar Gael Guennebaud2014-02-17
| | | | | | | | sparse matrix
| * Fix a few Index to int buggy conversionsGravatar Gael Guennebaud2014-02-15
| |
| * Fix infinite loop in sparseluGravatar Gael Guennebaud2014-02-14
| |
| * Merged in martinhofernandes/eigen (pull request PR-40)Gravatar Gael Guennebaud2014-02-14
| |\ | | | | | | | | | Better fix for bug #503
| * | alloca is not necessarily alligned on windowsGravatar Gael Guennebaud2014-02-14
| | |
| * | Fix propagation of index typeGravatar Gael Guennebaud2014-02-13
| | |
| * | Fix bug #740: overflow issue in stableNormGravatar Gael Guennebaud2014-02-13
| | |
| * | Fix documentation of MatrixBase::applyOnTheLeft (bug #739)Gravatar Jitse Niesen2014-02-12
| | | | | | | | | | | | Add examples; move methods from EigenBase.h to MatrixBase.h
| * | fix compilation of Transform * UniformScalingGravatar Gael Guennebaud2014-02-12
| | |
| * | Fix bug #736: LDLT isPositive returns false for a positive semidefinite matrixGravatar Jitse Niesen2014-02-06
| | | | | | | | | | | | Add unit test covering this case.
| * | Fixed assignment from QMatrix to Transform for compact storage.Gravatar Hauke Heibel2014-02-04
|/ /
* | Remove useless register keyword, and optimize predux_min/max for SSE4Gravatar Gael Guennebaud2014-01-25
| |
* | NVCC: fix closed-form eigenvalue decomposition, workaround gcc4.7/nvcc5.5 issueGravatar Gael Guennebaud2014-01-24
| |
* | sparse_solve_retval_base::defaultEvalTo created extremely oversized ↵Gravatar Christoph Hertzberg2014-01-19
| | | | | | | | temporary matrices in some cases
| * Merged eigen/eigen into defaultGravatar Martinho Fernandes2014-01-10
| |\
| * | Placement new must use void* to avoid user-specific overloads.Gravatar Martinho Fernandes2014-01-10
| | |
| * | Add C++11 allocator overloads to avoid implicit conversions.Gravatar Martinho Fernandes2014-01-10
| | |
* | | Minor corrections in QR docs.Gravatar Jitse Niesen2013-12-31
| | |
* | | QuaternionBase::slerp was documented twice and one explanation was ambiguous.Gravatar Gael Guennebaud2014-01-12
| |/ |/|
* | Add an example showing how to use C++11 random distributionsGravatar Gael Guennebaud2014-01-07
| |