Gael Guennebaud
|
6daa6a0d16
|
Refactor TriangularView to handle both dense and sparse objects. Introduce a glu_shape<S1,S2> helper to assemble sparse/dense shapes with triagular/seladjoint views.
|
2014-07-22 11:35:56 +02:00 |
|
Gael Guennebaud
|
2a251ffab0
|
Implement evaluator for sparse-selfadjoint products
|
2014-07-22 09:32:40 +02:00 |
|
Gael Guennebaud
|
9b729f93a1
|
Resizing is done by call_assignment_noalias, so no need to perform it when dealing with aliasing.
|
2014-07-21 11:46:47 +02:00 |
|
Gael Guennebaud
|
946b99dd5c
|
Extend qr unit test
|
2014-07-21 11:45:54 +02:00 |
|
Gael Guennebaud
|
50eef6dfc3
|
Compilation fixes
|
2014-07-20 15:16:34 +02:00 |
|
Gael Guennebaud
|
62f332fc04
|
Make sure we evaluate into temporaries matching evaluator storage order requirements
|
2014-07-19 15:19:10 +02:00 |
|
Gael Guennebaud
|
3eba5e1101
|
Implement evaluator for sparse outer products
|
2014-07-19 14:55:56 +02:00 |
|
Gael Guennebaud
|
36e6c9064f
|
bug #770: fix out of bounds access
|
2014-07-18 14:19:18 +02:00 |
|
Gael Guennebaud
|
a325d1cb1e
|
merge with default branch
|
2014-07-18 11:02:22 +02:00 |
|
Gael Guennebaud
|
da62eb22e4
|
bug #843: fix jacobisvd for complexes and extend respective unit test to chack with random tricky matrices
|
2014-07-17 17:09:15 +02:00 |
|
Gael Guennebaud
|
77af4cc3c9
|
bug #397: add a warning for 64 to 32 bit integer conversion and fix many of these warning by splitting the index type used for storage and as size/coefficient indexes in PermutationMatrix and Transpositions.
|
2014-07-17 13:34:26 +02:00 |
|
Gael Guennebaud
|
5e72151ca5
|
bug #842: warn user about MPFR++ being under the GPL
|
2014-07-17 12:06:20 +02:00 |
|
Gael Guennebaud
|
2cd38a6634
|
merge
|
2014-07-17 12:01:55 +02:00 |
|
Gael Guennebaud
|
84ad8ce7e3
|
Fix bug #770: workaround thread safety in mpreal
|
2014-07-17 12:00:56 +02:00 |
|
Gael Guennebaud
|
40b74411e4
|
bug #842: update mpreal copy (fix compilation with clang)
|
2014-07-17 11:59:51 +02:00 |
|
Christoph Hertzberg
|
14c8793a70
|
Remove unnecessary <bench/BenchTimer.h>include
|
2014-07-17 11:14:14 +02:00 |
|
Gael Guennebaud
|
424c3ad266
|
bug #842: fix specialized product for mpreal
|
2014-07-17 09:41:33 +02:00 |
|
Gael Guennebaud
|
a53f2b0e43
|
bug #838: add unit test for fill-in in sparse outer product and fix abusive fill-in.
|
2014-07-16 17:00:54 +02:00 |
|
Christoph Hertzberg
|
cd0b433540
|
Regression test for bug #714.
Note that the bug only occurs on some compilers and is not fixed yet
|
2014-07-16 15:41:10 +02:00 |
|
Gael Guennebaud
|
338d2ec42b
|
bug #826: fix is_convertible for MSVC and add minimalistic unit test for is_convertible
|
2014-07-16 13:17:06 +02:00 |
|
Konstantinos Margaritis
|
0a945687b7
|
Added HasDiv=1 to Altivec PacketMath.h, now vectorization_logic test passes.
Added comments to the constants, indicative of the actual values
|
2014-07-15 11:02:51 +00:00 |
|
Gael Guennebaud
|
a0d1aac6c5
|
Extend unit test of dense triangular solvers
|
2014-07-15 11:15:36 +02:00 |
|
Gael Guennebaud
|
2bdb3b1afd
|
Extend dense*sparse product unit tests
|
2014-07-15 11:00:16 +02:00 |
|
Gael Guennebaud
|
3c7686630d
|
merge with default branch
|
2014-07-15 10:55:03 +02:00 |
|
Christoph Hertzberg
|
4f440b8123
|
Test vectorization logic for int
|
2014-07-14 14:36:20 +02:00 |
|
Gael Guennebaud
|
a20e2462bf
|
Fix bug #838: detect outer products from either the lhs or rhs
|
2014-07-11 17:15:26 +02:00 |
|
Gael Guennebaud
|
c0f76ce2cf
|
Fix bug #838: fix dense * sparse and sparse * dense outer products
|
2014-07-11 16:25:36 +02:00 |
|
Gael Guennebaud
|
df604e4f49
|
Fix inner iterator on an outer-vector
|
2014-07-11 16:24:49 +02:00 |
|
Hauke Heibel
|
5f1eedd655
|
Merged in complexzeros/eigen (pull request PR-69)
Added Spline interpolation with derivatives.
|
2014-07-11 12:03:10 +02:00 |
|
Gael Guennebaud
|
296cb40161
|
merge with default branch
|
2014-07-10 22:04:45 +02:00 |
|
Jeff
|
b1169ce40c
|
Fixed index that would cause crash with two point, two derivative interpolation. Added static_cast.
|
2014-07-10 12:03:42 -06:00 |
|
Christoph Hertzberg
|
d1460d9278
|
stride must be DenseIndex not int
|
2014-07-10 16:23:20 +02:00 |
|
Christoph Hertzberg
|
cf7cf7b490
|
Backed out of changeset 6089:f27f55bee3efc2cafd01cb07d3faadf7eb490f66
Unfortunately this breaks things at other places
|
2014-07-10 16:12:13 +02:00 |
|
Christoph Hertzberg
|
f27f55bee3
|
Make MatrixBase::makeHouseholder resize its output vector if it is zero
|
2014-07-10 14:59:18 +02:00 |
|
Kolja Brix
|
e955725ff1
|
Fix GMRES: Initialize essential Householder vector with correct dimension. Add check if initial guess is already a sufficient approximation.
|
2014-07-10 08:20:55 +02:00 |
|
Gael Guennebaud
|
23bb592a2d
|
Fix unit test when using 80bits FPU
|
2014-07-09 17:21:16 +02:00 |
|
Christoph Hertzberg
|
75d19bb087
|
Determine version of Metis library. Apparently, at least version 5.x is needed for Eigen/MetisSupport.
Marked some internal variables as advanced
|
2014-07-09 16:54:15 +02:00 |
|
Gael Guennebaud
|
62f948c56a
|
Generalize unit testing of pscatter
|
2014-07-09 16:01:24 +02:00 |
|
Gael Guennebaud
|
da1e356306
|
Merged in jdh8/eigen (pull request PR-72)
Fix bug #839
|
2014-07-09 13:07:39 +02:00 |
|
Gael Guennebaud
|
54fbbe7b4e
|
Add unit test for bug #839.
|
2014-07-09 13:06:06 +02:00 |
|
Chen-Pang He
|
1967e7f2f3
|
Fix bug #839
|
2014-07-09 03:32:32 +08:00 |
|
Gael Guennebaud
|
77d57cd681
|
bug #808: fix implicit conversions from int/longint to float/double
|
2014-07-08 19:07:58 +02:00 |
|
Gael Guennebaud
|
e3557e8dd2
|
bug #808: use double instead of float for the increasing size ratio in CompressedStorage::resize
(grafted from 0e0ae40084
)
|
2014-07-08 18:58:41 +02:00 |
|
Gael Guennebaud
|
5214466b7a
|
Fix implicit long to int conversions in blas interface
|
2014-07-08 19:01:49 +02:00 |
|
Gael Guennebaud
|
5c4733f6e4
|
Fix bug #809: unused variable warning
|
2014-07-08 18:38:34 +02:00 |
|
Gael Guennebaud
|
b47ef1431f
|
Fix many long to int implicit conversions
|
2014-07-08 16:47:11 +02:00 |
|
Christoph Hertzberg
|
e25e674852
|
bug #837: Always re-align the result of EIGEN_ALLOCA.
|
2014-07-08 13:57:26 +02:00 |
|
Gael Guennebaud
|
4b6b76463a
|
Merged in jdh8/eigen (pull request PR-71)
Find benchmark opponents more aggressively
|
2014-07-08 13:13:16 +02:00 |
|
Gael Guennebaud
|
904509fbb6
|
Move using std::abs from Eigen's namespace to function scope.
|
2014-07-08 10:28:09 +02:00 |
|
Gael Guennebaud
|
0dfb73d46a
|
Fix LDLT with semi-definite complex matrices: owing to round-off errors, the diagonal was not real. Also exploit the fact that the diagonal is real in the rest of LDLT
|
2014-07-08 10:04:27 +02:00 |
|