Commit message (Collapse) | Author | Age | |
---|---|---|---|
* | Improve documentation. | 2016-01-25 | |
| | |||
* | Add SparseVector::conservativeResize() method. | 2016-01-25 | |
| | |||
* | Don't explicitely evaluate the subexpression from ↵ | 2016-01-24 | |
| | | | | TensorForcedEval::evalSubExprIfNeeded, as it will be done when executing the EvalTo subexpression | ||
* | Added missing EIGEN_DEVICE_FUNC qualifier | 2016-01-24 | |
| | |||
* | Merged in larsmans/eigen (pull request PR-156) | 2016-01-24 | |
|\ | | | | | | | Documentation fixes | ||
| * | Method is called visit, not visitor | 2016-01-24 | |
| | | |||
| * | Copyedit documentation: typos, spelling | 2016-01-24 | |
| | | |||
* | | bug #977: add stableNormalize[d] methods: they are analogues to normalize[d] ↵ | 2016-01-23 | |
| | | | | | | | | but with carefull handling of under/over-flow | ||
* | | Add link to reference paper. | 2016-01-23 | |
| | | |||
* | | bug #1150: make IncompleteCholesky more robust by iteratively increase the ↵ | 2016-01-23 | |
| | | | | | | | | shift until the factorization succeed (with at most 10 attempts). | ||
* | | Merged in ville-k/eigen/tensorflow_fix (pull request PR-153) | 2016-01-22 | |
|\ \ | | | | | | | | | | Add ctor for long | ||
| * | | Re-add executable flags to minimize changeset. | 2016-01-22 | |
| | | | |||
* | | | Leverage the new blocking code in the tensor contraction code. | 2016-01-22 | |
| | | | |||
* | | | Created a mechanism to enable contraction mappers to determine the best ↵ | 2016-01-22 | |
| | | | | | | | | | | | | blocking strategy. | ||
* | | | bug #1095: add Cholmod*::logDeterminant/determinant (from patch of Joshua ↵ | 2016-01-22 | |
| | | | | | | | | | | | | Pritikin) | ||
* | | | Backout changeset 690bc950f70c61075d396671e63480bbd64bb297 | 2016-01-22 | |
| | | | |||
* | | | Unify std::numeric_limits and device::numeric_limits within numext namespace | 2016-01-22 | |
| | | | |||
| * | | Update to latest default branch | 2016-01-21 | |
| |\ \ | |/ / |/| | | |||
| * | | Make use of 32 bit ints explicit and remove executable bit from headers. | 2016-01-21 | |
| |\ \ | |||
* | \ \ | Pulled latest updates from trunk | 2016-01-21 | |
|\ \ \ \ | |||
* | | | | | Fixed a constness bug | 2016-01-21 | |
| |_|_|/ |/| | | | |||
| * | | | bug #977: avoid division by 0 in normalize() and normalized(). | 2016-01-21 | |
| | | | | |||
| * | | | Fix compilation on old gcc+AVX | 2016-01-21 | |
| | | | | |||
| * | | | Add numext::sqrt function to enable custom optimized implementation. | 2016-01-21 | |
|/ / / | | | | | | | | | | | | | | | | | | | | | | This changeset add two specializations for float/double on SSE. Those are mostly usefull with GCC for which std::sqrt add an extra and costly check on the result of _mm_sqrt_*. Clang does not add this burden. In this changeset, only DenseBase::norm() makes use of it. | ||
* | | | bug #1151: remove useless critical section | 2016-01-21 | |
| | | | |||
* | | | fix clang warnings | 2016-01-20 | |
| | | | | | | | | | | | | "braces around scalar initializer" | ||
* | | | Pulled latest updates from the trunk | 2016-01-20 | |
|\ \ \ | |||
* | | | | Small cleanup and small fix to the contraction of row major tensors | 2016-01-20 | |
| | | | | |||
| * | | | add upper|lower case in incomplete_cholesky unit test | 2016-01-21 | |
| | | | | |||
* | | | | Reduce the register pressure exerted by the tensor mappers whenever ↵ | 2016-01-20 | |
|/ / / | | | | | | | | | | possible. This improves the performance of the contraction of a matrix with a vector by about 35%. | ||
* | | | Pulled latest updates from trunk | 2016-01-20 | |
|\ \ \ | |||
* | | | | bug #1149: fix Pastix*::*parm() | 2016-01-20 | |
| | | | | |||
* | | | | bug #1148: silent Pastix by default | 2016-01-20 | |
| | | | | |||
* | | | | bug #1145: fix PastixSupport LLT/LDLT wrappers (missing resize prior to ↵ | 2016-01-20 | |
| | | | | | | | | | | | | | | | | calls to selfAdjointView) | ||
* | | | | bug #1147: fix compilation of PastixSupport | 2016-01-20 | |
| | | | | |||
* | | | | Add static assertion to y(), z(), w() accessors | 2016-01-20 | |
| | | | | |||
| | | * | Remove executable bit from header files | 2016-01-19 | |
| | | | | |||
| | | * | Use explicitly 32 bit integer types in constructors. | 2016-01-19 | |
| | |/ | |||
| * / | Improved the formatting of the code | 2016-01-19 | |
|/ / | |||
* | | Moved the contraction mapping code to its own file to make the code more ↵ | 2016-01-19 | |
| | | | | | | | | manageable. | ||
* | | Improved code indentation | 2016-01-19 | |
| | | |||
* | | Record whether the underlying tensor storage can be accessed directly during ↵ | 2016-01-19 | |
| | | | | | | | | the evaluation of an expression. | ||
| * | Add ctor for long | 2016-01-17 | |
| | | |||
* | | Fixed a race condition that could affect some reductions on CUDA devices. | 2016-01-15 | |
| | | |||
* | | Made it possible to compare tensor dimensions inside a CUDA kernel. | 2016-01-15 | |
| | | |||
* | | Use warp shuffles instead of shared memory access to speedup the inner ↵ | 2016-01-14 | |
| | | | | | | | | reduction kernel. | ||
* | | Fixed a boundary condition bug in the outer reduction kernel | 2016-01-14 | |
| | | |||
* | | Properly record the rank of reduced tensors in the tensor traits. | 2016-01-13 | |
| | | |||
* | | Trigger the optimized matrix vector path more conservatively. | 2016-01-12 | |
| | | |||
* | | Improved the performance of the contraction of a 2d tensor with a 1d tensor ↵ | 2016-01-12 | |
| | | | | | | | | by a factor of 3 or more. This helps speedup LSTM neural networks. |