aboutsummaryrefslogtreecommitdiffhomepage
path: root/test
Commit message (Collapse)AuthorAge
...
* | Add unitests for inverse and selfadjoint-eigenvalues on CUDAGravatar Gael Guennebaud2018-07-06
| |
| * updates based on PR feedbackGravatar Deven Desai2018-06-14
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | There are two major changes (and a few minor ones which are not listed here...see PR discussion for details) 1. Eigen::half implementations for HIP and CUDA have been merged. This means that - `CUDA/Half.h` and `HIP/hcc/Half.h` got merged to a new file `GPU/Half.h` - `CUDA/PacketMathHalf.h` and `HIP/hcc/PacketMathHalf.h` got merged to a new file `GPU/PacketMathHalf.h` - `CUDA/TypeCasting.h` and `HIP/hcc/TypeCasting.h` got merged to a new file `GPU/TypeCasting.h` After this change the `HIP/hcc` directory only contains one file `math_constants.h`. That will go away too once that file becomes a part of the HIP install. 2. new macros EIGEN_GPUCC, EIGEN_GPU_COMPILE_PHASE and EIGEN_HAS_GPU_FP16 have been added and the code has been updated to use them where appropriate. - `EIGEN_GPUCC` is the same as `(EIGEN_CUDACC || EIGEN_HIPCC)` - `EIGEN_GPU_DEVICE_COMPILE` is the same as `(EIGEN_CUDA_ARCH || EIGEN_HIP_DEVICE_COMPILE)` - `EIGEN_HAS_GPU_FP16` is the same as `(EIGEN_HAS_CUDA_FP16 or EIGEN_HAS_HIP_FP16)`
| * syncing this fork with upstreamGravatar Deven Desai2018-06-13
| |\
* | | Make is_same_dense compatible with different scalar types.Gravatar Gael Guennebaud2018-07-03
| | |
* | | 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
| | |
* | | bug #1560 fix product with a 1x1 diagonal matrixGravatar Gael Guennebaud2018-06-25
| |/ |/|
* | bug #1531: make dedicatd unit testing for NumDimensionsGravatar Gael Guennebaud2018-06-08
| |
* | bug #1531: expose NumDimensions for compatibility with TensorGravatar Gael Guennebaud2018-06-08
| |
* | Fix the way matrix folder is passed to the tests.Gravatar Gael Guennebaud2018-06-08
| |
| * Adding support for using Eigen in HIP kernels.Gravatar Deven Desai2018-06-06
| | | | | | | | | | | | | | | | | | This commit enables the use of Eigen on HIP kernels / AMD GPUs. Support has been added along the same lines as what already exists for using Eigen in CUDA kernels / NVidia GPUs. Application code needs to explicitly define EIGEN_USE_HIP when using Eigen in HIP kernels. This is because some of the CUDA headers get picked up by default during Eigen compile (irrespective of whether or not the underlying compiler is CUDACC/NVCC, for e.g. Eigen/src/Core/arch/CUDA/Half.h). In order to maintain this behavior, the EIGEN_USE_HIP macro is used to switch to using the HIP version of those header files (see Eigen/Core and unsupported/Eigen/CXX11/Tensor) Use the "-DEIGEN_TEST_HIP" cmake option to enable the HIP specific unit tests.
* | Fix short vs longGravatar Gael Guennebaud2018-06-07
| |
* | Fix typos found using codespellGravatar Gael Guennebaud2018-06-07
|/
* Search for sequential Pastix.Gravatar Gael Guennebaud2018-05-29
|
* Fix handling of path names containing spaces and the likes.Gravatar Gael Guennebaud2018-05-29
|
* Add an option to test with external BLAS libraryGravatar Christoph Hertzberg2018-05-22
|
* Make qr_fullpivoting unit test run for fixed-sized matricesGravatar Christoph Hertzberg2018-05-22
|
* add some internal checksGravatar Gael Guennebaud2018-05-18
|
* check that all integer types are properly handled by mat(i,j)Gravatar Gael Guennebaud2018-05-18
|
* Add tests for sparseQR results (value and size) covering bugs #1522 and #1544Gravatar Jeff Trull2018-04-21
|
* Fix unit test for SIMD engine not supporting sqrtGravatar Gael Guennebaud2018-04-26
|
* bug #1543: fix linear indexing in generic block evaluation (this completes ↵Gravatar Gael Guennebaud2018-04-23
| | | | | | the fix in commit 12efc7d41b80259b996be5781bf596c249c90d3f )
* Fix unit testGravatar Gael Guennebaud2018-04-22
|
* Add parenthesis to fix compiler warningsGravatar Christoph Hertzberg2018-04-15
|
* bug #1493: Make representation of HouseholderSequence consistent and working ↵Gravatar Christoph Hertzberg2018-04-15
| | | | for complex numbers. Made corresponding unit test actually test that. Also simplify implementation of QR decompositions
* Limit test size for sparse Cholesky solvers to EIGEN_TEST_MAX_SIZEGravatar Christoph Hertzberg2018-04-13
|
* No need to make noise, if KLU is foundGravatar Christoph Hertzberg2018-04-13
|
* Umfpack: UF_long has been removed in recent versions of suitesparse, and fix ↵Gravatar Gael Guennebaud2018-04-11
| | | | a few long-to-int conversions issues.
* Merged in v_huber/eigen (pull request PR-378)Gravatar Gael Guennebaud2018-04-11
|\ | | | | | | Add interface to umfpack_*l_* functions
| * Add unitTestGravatar vhuber2018-04-09
| |
* | bug #1509: fix computeInverseWithCheck for complexesGravatar Gael Guennebaud2018-04-04
| |
* | Make stableNorm and blueNorm compatible with 2D matrices.Gravatar Gael Guennebaud2018-04-04
| |
* | bug #1521: add unit test dedicated to numbest::hyposGravatar Gael Guennebaud2018-04-04
| |
* | Fix compilation of product with inverse transpositions (e.g., mat * ↵Gravatar Gael Guennebaud2018-04-03
| | | | | | | | Transpositions().inverse())
* | bug #1516: add assertion for out-of-range diagonal index in ↵Gravatar Gael Guennebaud2018-04-03
| | | | | | | | MatrixBase::diagonal(i)
* | Rename predux_downto4 to be more accurate on its semantic.Gravatar Gael Guennebaud2018-04-03
| |
* | Fix unit testing of predux_downto4 (bad name), and add unit testing of prsqrtGravatar Gael Guennebaud2018-04-03
| |
* | MIsc. source and comment typosGravatar luz.paz2018-03-11
|/ | | | Found using `codespell` and `grep` from downstream FreeCAD
* Add static assertion for fixed sizes Ref<>Gravatar Gael Guennebaud2018-03-09
|
* Implement better static assertion checking to make sure that the first ↵Gravatar Gael Guennebaud2018-03-09
| | | | assertion is a static one and not a runtime one.
* Add static assertion on selfadjoint-view's UpLo parameter.Gravatar Gael Guennebaud2018-03-09
|
* add unit test for SimplicialCholesky and Boost multiprec.Gravatar Gael Guennebaud2018-02-16
|
* bug #1517: fix triangular product with unit diagonal and nested scaling ↵Gravatar Gael Guennebaud2018-02-09
| | | | factor: (s*A).triangularView<UpperUnit>()*B
* Fix linear indexing in generic block evaluation.Gravatar Gael Guennebaud2018-02-09
|
* Fix compilation of stableNorm with some expressions as inputGravatar Gael Guennebaud2017-12-15
|
* fix unit testGravatar Gael Guennebaud2017-12-14
|
* Fix packet and alignment propagation logic of Block<Xpr> expressions. In ↵Gravatar Gael Guennebaud2017-12-14
| | | | particular, (A+B).col(j) lost vectorisation.
* fix header inclusionGravatar Gael Guennebaud2017-12-14
|
* bug #1479: fix failure detection in LDLTGravatar Gael Guennebaud2017-11-16
|
* Add support for SuiteSparse's KLU routinesGravatar Kyle Vedder2017-10-04
|