aboutsummaryrefslogtreecommitdiffhomepage
Commit message (Collapse)AuthorAge
* Make is_convertible more robust and conformant to std::is_convertibleGravatar Gael Guennebaud2018-07-12
|
* Optimize the product of a householder-sequence with the identity, and ↵Gravatar Gael Guennebaud2018-07-11
| | | | optimize the evaluation of a HouseholderSequence to a dense matrix using faster blocked product.
* Fix regression in 9357838f94d2907996adadc7e5200376f3561ed4Gravatar Gael Guennebaud2018-07-11
|
* Fix double ;;Gravatar Gael Guennebaud2018-07-11
|
* Optimize extraction of Q in SparseQR by exploiting the structure of the ↵Gravatar Gael Guennebaud2018-07-11
| | | | identity matrix.
* Add internall::is_identity compile-time helperGravatar Gael Guennebaud2018-07-11
|
* Fix conversion warningGravatar Gael Guennebaud2018-07-10
|
* bug #1543: improve linear indexing for general block expressionsGravatar Gael Guennebaud2018-07-10
|
* Introduce the macro ei_declare_local_nested_eval to help allocating on the ↵Gravatar Gael Guennebaud2018-07-09
| | | | | | stack local temporaries via alloca, and let outer-products makes a good use of it. If successful, we should use it everywhere nested_eval is used to declare local dense temporaries.
* bug #1567: add optimized path for tensor broadcasting and 'Channel First' shapeGravatar Gael Guennebaud2018-07-09
|
* Skip null numerators in triangular-vector-solve (as in BLAS TRSV).Gravatar Gael Guennebaud2018-07-09
|
* Fix legitimate "declaration shadows a typedef" warningGravatar Gael Guennebaud2018-07-09
|
* Fix the Packet16h version of ptransposeGravatar Mark D Ryan2018-06-16
| | | | | | | | | | | The AVX512 version of ptranpose for PacketBlock<Packet16h,16> was reordering the PacketBlock argument incorrectly. This lead to errors in the multiplication of matrices composed of 16 bit floats on AVX512 machines, if at least of the matrices was using RowMajor order. This error is responsible for one tensorflow unit test failure on AVX512 machines: //tensorflow/python/kernel_tests:batch_matmul_op_test
* Fix a few issues with Packet16hGravatar Gael Guennebaud2018-07-07
|
* complete implementation of Packet16h (AVX512)Gravatar Gael Guennebaud2018-07-06
|
* palign is not used anymore, so let's relax the unit testGravatar Gael Guennebaud2018-07-06
|
* test product kernel with half-floats.Gravatar Gael Guennebaud2018-07-06
|
* Complete Packet8h implementation and test it in packetmath unit testGravatar Gael Guennebaud2018-07-06
|
* Add unitests for inverse and selfadjoint-eigenvalues on CUDAGravatar Gael Guennebaud2018-07-06
|
* Extend CUDA support to matrix inversion and selfadjointeigensolverGravatar Andrea Bocci2018-06-11
|
* bug #1565: help MSVC to generatenot too bad ASM in reductions.Gravatar Gael Guennebaud2018-07-05
|
* Implement custom inplace triangular product to avoid a temporaryGravatar Gael Guennebaud2018-07-03
|
* Make is_same_dense compatible with different scalar types.Gravatar Gael Guennebaud2018-07-03
|
* Activate dgmres unit testGravatar Gael Guennebaud2018-07-02
|
* Fix regression in changeset f05dea6b2326836e5e0243fbaffbece84b833d64Gravatar Gael Guennebaud2018-07-02
| | | | : computeFromHessenberg can take any expression for matrixQ, not only an HouseholderSequence.
* Simplify redux_evaluator using inheritance, and properly rename parameters ↵Gravatar Gael Guennebaud2018-07-02
| | | | in reducers.
* bug #1562: optimize evaluation of small products of the form s*A*B by ↵Gravatar Gael Guennebaud2018-07-02
| | | | rewriting them as: s*(A.lazyProduct(B)) to save a costly temporary. Measured speedup from 2x to 5x...
* Fix unit testGravatar Gael Guennebaud2018-07-01
|
* update commentGravatar Gael Guennebaud2018-06-29
|
* Merged in net147/eigen (pull request PR-411)Gravatar Gael Guennebaud2018-06-28
|\ | | | | | | Use std::complex constructor instead of assignment from scalar
* | Fix order of EIGEN_DEVICE_FUNC and returned typeGravatar Gael Guennebaud2018-06-28
| |
| * Use std::complex constructor instead of assignment from scalarGravatar Jonathan Liu2018-06-28
|/ | | | | Fixes GCC conversion to non-scalar type requested compile error when using boost::multiprecision::cpp_dec_float_50 as scalar type.
* First step towards a generic vectorised quaternion productGravatar Gael Guennebaud2018-06-25
|
* bug #1560 fix product with a 1x1 diagonal matrixGravatar Gael Guennebaud2018-06-25
|
* mergeGravatar Rasmus Munk Larsen2018-06-22
|\
* | Fix typo in pbend for AltiVec.Gravatar Rasmus Munk Larsen2018-06-22
| |
| * Merged in rmlarsen/eigen2 (pull request PR-409)Gravatar Benoit Steiner2018-06-21
| |\ | |/ |/| | | Fix oversharding bug in parallelFor.
| * bug #1555: compilation fix with XLCGravatar Gael Guennebaud2018-06-21
| |
* | Fix oversharding bug in parallelFor.Gravatar Rasmus Munk Larsen2018-06-20
|/
* fix md5sum of lapack_addonsGravatar Gael Guennebaud2018-06-15
|
* Merged in mfigurnov/eigen/gamma-der-a (pull request PR-403)Gravatar Benoit Steiner2018-06-11
|\ | | | | | | | | | | Derivative of the incomplete Gamma function and the sample of a Gamma random variable Approved-by: Benoit Steiner <benoit.steiner.goog@gmail.com>
* | bug #1531: make dedicatd unit testing for NumDimensionsGravatar Gael Guennebaud2018-06-08
| |
* | bug #1531: expose NumDimensions for solve and sparse expressions.Gravatar Gael Guennebaud2018-06-08
| |
* | bug #1531: expose NumDimensions for compatibility with TensorGravatar Gael Guennebaud2018-06-08
| |
* | bug #1550: prevent avoidable memory allocation in RealSchurGravatar Gael Guennebaud2018-06-08
| |
* | fix prototypeGravatar Gael Guennebaud2018-06-08
| |
* | Fix the way matrix folder is passed to the tests.Gravatar Gael Guennebaud2018-06-08
| |
* | Don't use std::equal_to inside cuda kernels since it's not supported.Gravatar Benoit Steiner2018-06-07
| |
* | Missing line during manual rebase of PR-374Gravatar Christoph Hertzberg2018-06-07
| |
| * Merge from eigen/eigenGravatar Michael Figurnov2018-06-07
| |\