aboutsummaryrefslogtreecommitdiffhomepage
path: root/Eigen/src
Commit message (Collapse)AuthorAge
* backout changeset d4a9e615699bd7f26864d57d2b28021b9f64b6ffGravatar Gael Guennebaud2016-01-30
| | | | : the extended SparseView is not needed anymore
* bug #632: implement general coefficient-wise "dense op sparse" operations ↵Gravatar Gael Guennebaud2016-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 expressionGravatar Gael Guennebaud2016-01-29
|
* bug #632: add support for "dense +/- sparse" operations. The current ↵Gravatar Gael Guennebaud2016-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 ↵Gravatar Gael Guennebaud2016-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 ↵Gravatar Gael Guennebaud2016-01-29
| | | | assertion
* mergeGravatar Gael Guennebaud2016-01-29
|\
* | Fixed compilation warningGravatar Benoit Steiner2016-01-28
| |
| * Making ceil() functor generic w.r.t packet typeGravatar Abhijit Kundu2016-01-28
|/
* bug #178: get rid of some const_cast in SparseCoreGravatar Gael Guennebaud2016-01-28
|
* bug #178: remove additional const on nested expression, and remove several ↵Gravatar Gael Guennebaud2016-01-28
| | | | const_cast.
* Fix compilation with gccGravatar Gael Guennebaud2016-01-28
|
* mergeGravatar Gael Guennebaud2016-01-28
|\
* | bug #1158: PartialReduxExpr is a vector expression, and it thus must expose ↵Gravatar Gael Guennebaud2016-01-28
| | | | | | | | the LinearAccessBit flag
* | Disable stupid MSVC warningGravatar Gael Guennebaud2016-01-28
| |
* | Fix MSVC warning.Gravatar Gael Guennebaud2016-01-28
| |
* | bug #96, bug #1006: fix by value argument in result_of.Gravatar Gael Guennebaud2016-01-28
| |
* | Fixed some compilation problems with nvcc + clangGravatar Benoit Steiner2016-01-27
| |
* | Update link to suitesparse.Gravatar Gael Guennebaud2016-01-27
| |
| * digamma special function: merge shared code.Gravatar Eugene Brevdo2016-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 ↵Gravatar Gael Guennebaud2016-01-27
| | | | | | | | value instead of being passed by reference
* | bug #1154: move to dynamic scheduling for spmv products.Gravatar Gael Guennebaud2016-01-27
| |
* | Fix tri = complex * real product, and add respective unit test.Gravatar Gael Guennebaud2016-01-27
| |
* | Add meta_least_common_multiple helper.Gravatar Gael Guennebaud2016-01-27
| |
* | Extend doc on shifting strategyGravatar Gael Guennebaud2016-01-27
| |
* | Remove dead code.Gravatar Gael Guennebaud2016-01-26
| |
* | Re-enable blocking on rows in non-l3 blocking mode.Gravatar Gael Guennebaud2016-01-26
| |
* | Make sure that micro-panel-size is smaller than blocking sizes (otherwise we ↵Gravatar Gael Guennebaud2016-01-26
| | | | | | | | might get a buffer overflow)
* | Make sure that block sizes are smaller than input matrix sizes.Gravatar Gael Guennebaud2016-01-26
| |
* | bug #1153: Don't rely on __GXX_EXPERIMENTAL_CXX0X__ to detect C++11 supportGravatar Christoph Hertzberg2016-01-26
| |
* | bug #51: add block preallocation mechanism to selfadjoit*matrix product.Gravatar Gael Guennebaud2016-01-25
| |
* | bug #51: make general_matrix_matrix_triangular_product use L3-blocking ↵Gravatar Gael Guennebaud2016-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.Gravatar Gael Guennebaud2016-01-25
| |
* | Add SparseVector::conservativeResize() method.Gravatar Gael Guennebaud2016-01-25
| |
* | Merged in larsmans/eigen (pull request PR-156)Gravatar Gael Guennebaud2016-01-24
|\ \ | | | | | | | | | Documentation fixes
| * | Method is called visit, not visitorGravatar Lars Buitinck2016-01-24
| | |
* | | bug #977: add stableNormalize[d] methods: they are analogues to normalize[d] ↵Gravatar Gael Guennebaud2016-01-23
| | | | | | | | | | | | but with carefull handling of under/over-flow
* | | Add link to reference paper.Gravatar Gael Guennebaud2016-01-23
| | |
* | | bug #1150: make IncompleteCholesky more robust by iteratively increase the ↵Gravatar Gael Guennebaud2016-01-23
| | | | | | | | | | | | shift until the factorization succeed (with at most 10 attempts).
* | | bug #1095: add Cholmod*::logDeterminant/determinant (from patch of Joshua ↵Gravatar Gael Guennebaud2016-01-22
| | | | | | | | | | | | Pritikin)
* | | Unify std::numeric_limits and device::numeric_limits within numext namespaceGravatar Gael Guennebaud2016-01-22
| | |
* | | bug #977: avoid division by 0 in normalize() and normalized().Gravatar Gael Guennebaud2016-01-21
| | |
* | | Fix compilation on old gcc+AVXGravatar Gael Guennebaud2016-01-21
| | |
* | | Add numext::sqrt function to enable custom optimized implementation.Gravatar Gael Guennebaud2016-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 sectionGravatar Gael Guennebaud2016-01-21
| |
* | bug #1149: fix Pastix*::*parm()Gravatar Gael Guennebaud2016-01-20
| |
* | bug #1148: silent Pastix by defaultGravatar Gael Guennebaud2016-01-20
| |
* | bug #1145: fix PastixSupport LLT/LDLT wrappers (missing resize prior to ↵Gravatar Gael Guennebaud2016-01-20
| | | | | | | | calls to selfAdjointView)
* | Add static assertion to y(), z(), w() accessorsGravatar Gael Guennebaud2016-01-20
| |
| * Digamma cleanupGravatar Eugene Brevdo2016-01-15
| | | | | | | | | | * Added permission from cephes author to use his code * Cleanup in ArrayCwiseUnaryOps