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
|
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
|
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 |
|
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
|
3c7686630d
|
merge with default branch
|
2014-07-15 10:55:03 +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 |
|
Gael Guennebaud
|
296cb40161
|
merge with default branch
|
2014-07-10 22:04:45 +02: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 |
|
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
|
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
|
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 |
|
Chen-Pang He
|
b9ee880f07
|
chmod -x Eigen/src/Core/GenericPacketMath.h
|
2014-07-07 21:28:00 +08:00 |
|
Chen-Pang He
|
2bf58316ee
|
Fix dox at internal::tridiagonal_qr_step
|
2014-07-06 13:49:43 +08:00 |
|
Chen-Pang He
|
7a915f6846
|
Move Doxygen-only stuff to *.dox
|
2014-07-05 22:41:58 +08:00 |
|
Chen-Pang He
|
1a817d3b70
|
Document internal namespace
|
2014-07-05 21:50:05 +08:00 |
|
Chen-Pang He
|
8ee38d2db6
|
Fix dox for namespaces
|
2014-07-05 21:48:48 +08:00 |
|
Christoph Hertzberg
|
f365380496
|
Fix regression introduced by 3117036b80
:
Matrix<Scalar,1,1>(int) did not compile if Scalar is not constructible from int. Now this falls back to the (Index size) constructor.
|
2014-07-04 12:52:55 +02:00 |
|
Christoph Hertzberg
|
3a9f9faada
|
Fix unused typedef warning
|
2014-07-04 12:48:24 +02:00 |
|
Gael Guennebaud
|
998455a570
|
LDLT is not rank-revealing, so we should not attempt to use the biggest diagonal elements as thresholds.
|
2014-07-02 23:04:46 +02:00 |
|
Gael Guennebaud
|
0a8e4712d1
|
Do not attempt to include <intrin.h> on Windows CE
|
2014-07-02 16:13:05 +02:00 |
|
Gael Guennebaud
|
61b88d2feb
|
merge with default branch
|
2014-07-02 09:35:37 +02:00 |
|
Gael Guennebaud
|
bf334b8ae5
|
Fix regeression in bicgstab: the threshold used to detect the need for a restart was much too large.
|
2014-07-01 22:29:04 +02:00 |
|
Gael Guennebaud
|
8f4cdbbc8f
|
Fix typo in dense * diagonal evaluator.
|
2014-07-01 18:04:30 +02:00 |
|
Gael Guennebaud
|
7390af91b6
|
Implement evaluators for sparse*dense products
|
2014-07-01 17:53:18 +02:00 |
|
Gael Guennebaud
|
1e6f53e070
|
Use DiagonalShape as the storage kind of DiagonalBase<>.
|
2014-07-01 17:52:58 +02:00 |
|
Gael Guennebaud
|
6f846ef9c6
|
Split StorageKind promotion into two helpers: one for products, and one for coefficient-wise operations.
|
2014-07-01 17:51:53 +02:00 |
|
Christoph Hertzberg
|
324e7e8fc9
|
Removed the deprecated EIGEN2_SUPPORT, as previously announced. A compilation error is raised, if this compile-switch is defined. The documentation references to the corresponding pages from Eigen3.2 now. Also, the Eigen2 testsuite has been removed.
|
2014-07-01 16:58:11 +02:00 |
|
Gael Guennebaud
|
3c63446507
|
Update copyright dates
|
2014-07-01 13:27:35 +02:00 |
|
Gael Guennebaud
|
746d2db6ed
|
Implement evaluators for sparse * sparse with auto pruning.
|
2014-07-01 13:18:56 +02:00 |
|
Gael Guennebaud
|
441f97b2df
|
Implement evaluators for sparse * sparse products
|
2014-07-01 11:50:20 +02:00 |
|
Gael Guennebaud
|
0ad7a644df
|
Implement nonZeros() for Transpose<sparse>
|
2014-07-01 11:49:46 +02:00 |
|
Gael Guennebaud
|
7ffd55c980
|
Do not bypass aliasing in sparse e assignments
|
2014-07-01 11:48:49 +02:00 |
|
Gael Guennebaud
|
75e574275c
|
Fix bug #836: extend SparseQR to support more columns than rows.
|
2014-07-01 10:24:46 +02:00 |
|
Gael Guennebaud
|
c401167712
|
Fix double constructions of the nested CwiseBinaryOp evaluator in sparse*diagonal product iterator.
|
2014-06-27 16:41:45 +02:00 |
|
Gael Guennebaud
|
73e686c6a4
|
Implement evaluators for sparse times diagonal products.
|
2014-06-27 15:54:44 +02:00 |
|
Gael Guennebaud
|
ae039dde13
|
Add a NoPreferredStorageOrderBit flag for expression having no preferred storage order.
It is currently only used in Product.
|
2014-06-27 15:53:51 +02:00 |
|
Gael Guennebaud
|
f0648f8860
|
Implement evaluator for sparse views.
|
2014-06-26 13:52:19 +02:00 |
|