aboutsummaryrefslogtreecommitdiffhomepage
path: root/test
Commit message (Collapse)AuthorAge
* Merged eigen/eigen into defaultGravatar Benoit Steiner2016-10-12
|\
| * Fix SPQR for rectangular matricesGravatar Gael Guennebaud2016-10-12
| |
| * Merged in rmlarsen/eigen (pull request PR-230)Gravatar Gael Guennebaud2016-10-12
| |\ | | | | | | | | | Fix a bug in psqrt for SSE and AVX when EIGEN_FAST_MATH=1
| * | Remove static qualifier of free-functions (inline is enough and this helps ↵Gravatar Gael Guennebaud2016-10-07
| | | | | | | | | | | | ICC to find the right overload)
* | | Renamed predux_half into predux_downto4Gravatar Benoit Steiner2016-10-06
| | |
| * | Fix compilation of qr.inverse() for column and full pivoting variants.Gravatar Gael Guennebaud2016-10-06
| | |
* | | Merged latest updates from trunkGravatar Benoit Steiner2016-10-05
|\| |
| | * Fix a bug in the implementation of Carmack's fast sqrt algorithm in Eigen ↵Gravatar Rasmus Munk Larsen2016-10-04
| |/ | | | | | | | | | | | | | | | | | | | | | | | | | | (enabled by EIGEN_FAST_MATH), which causes the vectorized parts of the computation to return -0.0 instead of NaN for negative arguments. Benchmark speed in Giga-sqrts/s Intel(R) Xeon(R) CPU E5-1650 v3 @ 3.50GHz ----------------------------------------- SSE AVX Fast=1 2.529G 4.380G Fast=0 1.944G 1.898G Fast=1 fixed 2.214G 3.739G This table illustrates the worst case in terms speed impact: It was measured by repeatedly computing the sqrt of an n=4096 float vector that fits in L1 cache. For large vectors the operation becomes memory bound and the differences between the different versions almost negligible.
| * Improved support for compiling CUDA code with clang as the host compilerGravatar Benoit Steiner2016-10-03
| |
| * bug #1310: workaround a compilation regression from 3.2 regarding triangular ↵Gravatar Gael Guennebaud2016-09-30
| | | | | | | | * homogeneous
| * bug #1308: fix compilation of some small products involving nullary-expressions.Gravatar Gael Guennebaud2016-09-29
| |
| * bug #1311: fix alignment logic in some cases of ↵Gravatar Gael Guennebaud2016-09-26
| | | | | | | | (scalar*small).lazyProduct(small)
| * bug #1308: fix compilation of vector * rowvector::nullary.Gravatar Gael Guennebaud2016-09-25
| |
| * bug #1304: fix Projective * scaling and Projective *= scalingGravatar Gael Guennebaud2016-09-23
| |
| * Add a note regarding gcc bug #72867Gravatar Gael Guennebaud2016-09-22
| |
| * fix typoGravatar Gael Guennebaud2016-09-21
| |
| * Disable a failure test if extended double precision is in use (x87)Gravatar Gael Guennebaud2016-09-21
| |
| * Fix compilation if ICC.Gravatar Gael Guennebaud2016-09-21
| |
| * Silent warning.Gravatar Gael Guennebaud2016-09-17
| |
| * fix compilation with boost::multiprecGravatar Gael Guennebaud2016-09-17
| |
| * Fix alignement of statically allocated temporaries in gemv.Gravatar Gael Guennebaud2016-09-17
| |
| * Fix undeflowGravatar Gael Guennebaud2016-09-16
| |
| * bug #1195: move NumTraits::Div<>::Cost to internal::scalar_div_cost (with ↵Gravatar Gael Guennebaud2016-09-08
| | | | | | | | some specializations in arch/SSE and arch/AVX)
| * Workaround MSVC instantiation faillure of has_*ary_operator at the level of ↵Gravatar Gael Guennebaud2016-09-06
| | | | | | | | triats<Ref>::match so that the has_*ary_operator are really properly instantiated throughout the compilation unit.
| * bug #1266: remove CUDA guards on MatrixBase::<decomposition> definitions. ↵Gravatar Gael Guennebaud2016-09-06
| | | | | | | | (those used to break old nvcc versions that we propably don't care anymore)
| * Fix compilation when cuda_fp16.h does not exist.Gravatar Gael Guennebaud2016-09-05
| |
| * Workaround a weird msvc 2012 compilation error.Gravatar Gael Guennebaud2016-09-05
| |
| * bug #1286: automatically detect the available prototypes of functors passed ↵Gravatar Gael Guennebaud2016-08-31
| | | | | | | | | | | | | | | | | | to CwiseNullaryExpr such that functors have only to implement the operators that matters among: operator()() operator()(i) operator()(i,j) Linear access is also automatically detected based on the availability of operator()(i,j).
| * bug #1283: add regression unit testGravatar Gael Guennebaud2016-08-31
| |
| * Fix 4x4 inverse with non-linear destinationGravatar Gael Guennebaud2016-08-30
| |
| * Fix unit test for 1x1 matricesGravatar Gael Guennebaud2016-08-30
| |
| * bug #1271: add SparseMatrix::coeffs() methods returning a 1D view of the non ↵Gravatar Gael Guennebaud2016-08-29
| | | | | | | | zero coefficients.
| * Add some pre-allocation unit tests (not working yet)Gravatar Gael Guennebaud2016-08-29
| |
| * Fix compilation with cuda 8Gravatar Gael Guennebaud2016-08-29
| |
| * Add support for non trivial scalar factor in sparse selfadjoint * dense ↵Gravatar Gael Guennebaud2016-08-24
| | | | | | | | | | | | products, and enable +=/-= assignement for such products. This changeset also improves the performance by working on column of the result at once.
| * bug #1268: detect faillure in LDLT and report them through info()Gravatar Gael Guennebaud2016-08-23
| |
| * Fix compilation in non C++11 mode.Gravatar Gael Guennebaud2016-08-23
| |
| * bug #645: patch from Tobias Wood implementing the extraction of eigenvectors ↵Gravatar Gael Guennebaud2016-08-23
| | | | | | | | in GeneralizedEigenSolver
| * Optimize expression matching "d?=a-b*c" as "d?=a; d?=b*c;"Gravatar Gael Guennebaud2016-08-23
| |
| * Fix compilation in check_for_aliasing due to ambiguous specializationsGravatar Gael Guennebaud2016-08-23
| |
| * Fix possible overflow and biais in integer random generatorGravatar Gael Guennebaud2016-08-23
| |
| * bug #1272: Disable assertion when total number of columns is zero.Gravatar Christoph Hertzberg2016-08-12
| | | | | | | | Also moved assertion to finished() method and adapted unit-test
| * Add log1p support for CUDA and half floatsGravatar Igor Babuschkin2016-08-08
| |
| * bug #1272: Let CommaInitializer work for more border cases (enhances fix of ↵Gravatar Christoph Hertzberg2016-08-08
| | | | | | | | | | | | bug #1242). The unit test tests all combinations of 2x2 block-sizes from 0 to 3.
| * Check that it's possible to forward declare the hlaf type.Gravatar Benoit Steiner2016-08-03
| |
| * Fix vectorization logic for coeff-based product for some corner cases.Gravatar Gael Guennebaud2016-07-31
| |
| * Fix testing of nearly zero input matrices.Gravatar Gael Guennebaud2016-07-26
| |
| * Add more very small numbers in the list of nearly "zero" values when testing ↵Gravatar Gael Guennebaud2016-07-26
| | | | | | | | SVD and EVD algorithms
| * bug #1258: fix compilation of Map<SparseMatrix>::coeffRefGravatar Gael Guennebaud2016-07-26
| |
| * Add minimal support for Array<string>, and fix Tensor<string>Gravatar Gael Guennebaud2016-07-25
| |