Commit message (Collapse) | Author | Age | |
---|---|---|---|
* | Implement new 1 packet x 8 gebp kernel | 2014-03-26 | |
| | |||
* | add pbroadcast2/4 generic intrinsics | 2014-03-26 | |
| | |||
* | Improved the efficiency if the block-panel matrix multiplication code: the ↵ | 2014-01-02 | |
| | | | | change reduces the pressure on the L1 cache by removing the calls to gebp_traits::unpackRhs(). Instead the packetization of the rhs blocks is done on the fly in gebp_traits::loadRhs(). This adds numerous calls to pset1<ResPacket> (since we're packetizing on the fly in the inner loop) but this is more than compensated by the fact that we're decreasing the memory transfers by a factor RhsPacketSize. | ||
* | Fix bug #222. Make temporary matrix column-major independently of ↵ | 2014-03-26 | |
| | | | | EIGEN_DEFAULT_TO_ROW_MAJOR | ||
* | Merged in prclibo/eigen (pull request PR-49) | 2014-03-25 | |
|\ | | | | | | | fixed a template type conversion bug in AngleAxis found by Pei Luo | ||
* | | Revert previous change and introduce a new workaround regarding gcc ↵ | 2014-03-20 | |
| | | | | | | | | | | | | | | generating a shufps instruction instead of the more efficient pshufd instruction. The trick consists in introducing a new pload1 function to be used in low level product kernels for which bug #203 does not apply. Indeed, it turned out that using inline assembly prevents gcc of doing a good job at instructtion reordering. | ||
| * | merged incoming udpates | 2014-03-20 | |
| |\ | |/ |/| | |||
| * | fixed a template type conversion bug in AngleAxis found by Pei Luo | 2014-03-20 | |
| | | |||
* | | Makes gcc to generate a pshufd instruction for pset1 | 2014-03-20 | |
| | | |||
* | | Simpler and hopefully more future-proof fix for bug #503 (aligned_allocator ↵ | 2014-03-19 | |
|/ | | | | with c++11) | ||
* | clang does not accept this without template keyword | 2014-03-14 | |
| | |||
* | Relax Ref such that Ref<MatrixXf> accepts a RowVectorXf which can be seen as ↵ | 2014-03-13 | |
| | | | | a degenerate MatrixXf(1,N) | ||
* | Silence stupid parenthesis warnings for old GCC versions (<= 4.6.x) | 2014-03-13 | |
| | |||
* | bug #755: CommaInitializer produced wrong assertions in absence of ↵ | 2014-03-12 | |
| | | | | ReturnValueOptimization. | ||
* | bug #759: Removed hard-coded double-math from Quaternion::angularDistance. | 2014-03-12 | |
| | | | | Some documentation improvements | ||
* | Avoid stupid "enumeral mismatch in conditional expression" warnings in GCC | 2014-03-11 | |
| | |||
* | Move the Base typedef's from private to public scope | 2014-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. | ||
* | Use vectorization when packing row-major rhs matrices. (bug #717) | 2013-12-17 | |
| | |||
* | Fix selfadjoint_matrix_vector_product for complex with packet size > 2 ↵ | 2014-03-07 | |
| | | | | (e.g., AVX) | ||
* | Fix typo and formating | 2014-03-07 | |
| | |||
* | Fixed bug #754. Only inserted (!defined(_WIN32_WCE)) analog to alloc and ↵ | 2014-03-05 | |
| | | | | free implementation (not tested, but should be correct). | ||
* | Help MSVC to inline some trivial functions | 2014-03-04 | |
| | |||
* | bug #289: Removed useless static keywords | 2014-03-04 | |
| | |||
* | Fix PaStiX support for Pastix 5.2 | 2014-02-28 | |
| | |||
* | Remove early termination in LDLT: the zero on the diagonal of the input ↵ | 2014-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 types | 2014-02-25 | |
| | |||
* | Implement bug #317: use a template function call to suppress unused variable ↵ | 2014-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) | 2014-02-24 | |
| | |||
* | Specify what non-resizeable objects are in transposeInPlace and ↵ | 2014-02-24 | |
| | | | | adjointInPlace (cf bug #749) | ||
* | More int versus Index fixes | 2014-02-19 | |
| | |||
* | _MatrixTypeNested must be public in sparse Block | 2014-02-18 | |
| | |||
* | Fix support for row (resp. column) of a column-major (resp. row-major) ↵ | 2014-02-17 | |
| | | | | sparse matrix | ||
* | Fix a few Index to int buggy conversions | 2014-02-15 | |
| | |||
* | Fix infinite loop in sparselu | 2014-02-14 | |
| | |||
* | Merged in martinhofernandes/eigen (pull request PR-40) | 2014-02-14 | |
|\ | | | | | | | Better fix for bug #503 | ||
* | | alloca is not necessarily alligned on windows | 2014-02-14 | |
| | | |||
* | | Fix propagation of index type | 2014-02-13 | |
| | | |||
* | | Fix bug #740: overflow issue in stableNorm | 2014-02-13 | |
| | | |||
* | | Fix documentation of MatrixBase::applyOnTheLeft (bug #739) | 2014-02-12 | |
| | | | | | | | | Add examples; move methods from EigenBase.h to MatrixBase.h | ||
* | | fix compilation of Transform * UniformScaling | 2014-02-12 | |
| | | |||
* | | Fix bug #736: LDLT isPositive returns false for a positive semidefinite matrix | 2014-02-06 | |
| | | | | | | | | Add unit test covering this case. | ||
* | | Fixed assignment from QMatrix to Transform for compact storage. | 2014-02-04 | |
| | | |||
* | | Remove useless register keyword, and optimize predux_min/max for SSE4 | 2014-01-25 | |
| | | |||
* | | NVCC: fix closed-form eigenvalue decomposition, workaround gcc4.7/nvcc5.5 issue | 2014-01-24 | |
| | | |||
* | | sparse_solve_retval_base::defaultEvalTo created extremely oversized ↵ | 2014-01-19 | |
| | | | | | | | | temporary matrices in some cases | ||
| * | Merged eigen/eigen into default | 2014-01-10 | |
| |\ | |||
| * | | Placement new must use void* to avoid user-specific overloads. | 2014-01-10 | |
| | | | |||
| * | | Add C++11 allocator overloads to avoid implicit conversions. | 2014-01-10 | |
| | | | |||
* | | | Minor corrections in QR docs. | 2013-12-31 | |
| | | | |||
* | | | QuaternionBase::slerp was documented twice and one explanation was ambiguous. | 2014-01-12 | |
| |/ |/| |