Commit message (Collapse) | Author | Age | |
---|---|---|---|
* | backout changeset d4a9e615699bd7f26864d57d2b28021b9f64b6ff | 2016-01-30 | |
| | | | | : the extended SparseView is not needed anymore | ||
* | bug #632: implement general coefficient-wise "dense op sparse" operations ↵ | 2016-01-30 | |
| | | | | | | through specialized evaluators instead of using SparseView. This permits to deal with arbitrary storage order, and to by-pass the more complex iterator of the sparse-sparse case. | ||
* | bug #946: generalize Cholmod::solve to handle any rhs expression | 2016-01-29 | |
| | |||
* | bug #632: add support for "dense +/- sparse" operations. The current ↵ | 2016-01-29 | |
| | | | | implementation is based on SparseView to make the dense subexpression compatible with the sparse one. | ||
* | Extend SparseView to allow keeping explicit zeros. This is equivalent to ↵ | 2016-01-29 | |
| | | | | sparseView(1,-1) but faster because the test is removed at compile-time. | ||
* | bug #696: enable zero-sized block at compile-time by relaxing the respective ↵ | 2016-01-29 | |
| | | | | assertion | ||
* | merge | 2016-01-29 | |
|\ | |||
* | | Fixed compilation warning | 2016-01-28 | |
| | | |||
| * | Making ceil() functor generic w.r.t packet type | 2016-01-28 | |
|/ | |||
* | bug #178: get rid of some const_cast in SparseCore | 2016-01-28 | |
| | |||
* | bug #178: remove additional const on nested expression, and remove several ↵ | 2016-01-28 | |
| | | | | const_cast. | ||
* | Fix compilation with gcc | 2016-01-28 | |
| | |||
* | merge | 2016-01-28 | |
|\ | |||
* | | bug #1158: PartialReduxExpr is a vector expression, and it thus must expose ↵ | 2016-01-28 | |
| | | | | | | | | the LinearAccessBit flag | ||
* | | Disable stupid MSVC warning | 2016-01-28 | |
| | | |||
* | | Fix MSVC warning. | 2016-01-28 | |
| | | |||
* | | bug #96, bug #1006: fix by value argument in result_of. | 2016-01-28 | |
| | | |||
* | | Fixed some compilation problems with nvcc + clang | 2016-01-27 | |
| | | |||
* | | Update link to suitesparse. | 2016-01-27 | |
| | | |||
| * | digamma special function: merge shared code. | 2016-01-27 | |
| | | | | | | | | Moved type-specific code into a helper class digamma_impl_maybe_poly<Scalar>. | ||
* | | bug #1156: fix several function declarations whose arguments were passed by ↵ | 2016-01-27 | |
| | | | | | | | | value instead of being passed by reference | ||
* | | bug #1154: move to dynamic scheduling for spmv products. | 2016-01-27 | |
| | | |||
* | | Fix tri = complex * real product, and add respective unit test. | 2016-01-27 | |
| | | |||
* | | Add meta_least_common_multiple helper. | 2016-01-27 | |
| | | |||
* | | Extend doc on shifting strategy | 2016-01-27 | |
| | | |||
* | | Remove dead code. | 2016-01-26 | |
| | | |||
* | | Re-enable blocking on rows in non-l3 blocking mode. | 2016-01-26 | |
| | | |||
* | | Make sure that micro-panel-size is smaller than blocking sizes (otherwise we ↵ | 2016-01-26 | |
| | | | | | | | | might get a buffer overflow) | ||
* | | Make sure that block sizes are smaller than input matrix sizes. | 2016-01-26 | |
| | | |||
* | | bug #1153: Don't rely on __GXX_EXPERIMENTAL_CXX0X__ to detect C++11 support | 2016-01-26 | |
| | | |||
* | | bug #51: add block preallocation mechanism to selfadjoit*matrix product. | 2016-01-25 | |
| | | |||
* | | bug #51: make general_matrix_matrix_triangular_product use L3-blocking ↵ | 2016-01-25 | |
| | | | | | | | | helper so that general symmetric rank-updates and general-matrix-to-triangular products do not trigger dynamic memory allocation for fixed size matrices. | ||
* | | Improve documentation. | 2016-01-25 | |
| | | |||
* | | Add SparseVector::conservativeResize() method. | 2016-01-25 | |
| | | |||
* | | Merged in larsmans/eigen (pull request PR-156) | 2016-01-24 | |
|\ \ | | | | | | | | | | Documentation fixes | ||
| * | | Method is called visit, not visitor | 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). | ||
* | | | bug #1095: add Cholmod*::logDeterminant/determinant (from patch of Joshua ↵ | 2016-01-22 | |
| | | | | | | | | | | | | Pritikin) | ||
* | | | Unify std::numeric_limits and device::numeric_limits within numext namespace | 2016-01-22 | |
| | | | |||
* | | | 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 | |
| | | |||
* | | 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) | ||
* | | Add static assertion to y(), z(), w() accessors | 2016-01-20 | |
| | | |||
| * | Digamma cleanup | 2016-01-15 | |
| | | | | | | | | | | * Added permission from cephes author to use his code * Cleanup in ArrayCwiseUnaryOps |