Gael Guennebaud
|
87963f441c
|
Fallback to Block<> when possible (Index, all, seq with > increment).
This is important to take advantage of the optimized implementations (evaluator, products, etc.),
and to support sparse matrices.
|
2017-01-10 14:25:30 +01:00 |
|
Gael Guennebaud
|
acd08900c9
|
Move 'last' and 'end' to their own namespace
|
2017-01-10 10:31:07 +01:00 |
|
Gael Guennebaud
|
1df2377d78
|
Implement c++98 version of seq()
|
2017-01-10 10:28:45 +01:00 |
|
Gael Guennebaud
|
ecd9cc5412
|
Isolate legacy code (we keep it for performance comparison purpose)
|
2017-01-10 09:34:25 +01:00 |
|
Gael Guennebaud
|
b50c3e967e
|
Add a minimalistic symbolic scalar type with expression template and make use of it to define the last placeholder and to unify the return type of seq and seqN.
|
2017-01-09 23:42:16 +01:00 |
|
Gael Guennebaud
|
68064e14fa
|
Rename span/range to seqN/seq
|
2017-01-09 17:35:21 +01:00 |
|
Gael Guennebaud
|
233dff1b35
|
Add support for plain arrays for columns and both rows/columns
|
2017-01-06 22:01:53 +01:00 |
|
Gael Guennebaud
|
3264d3c761
|
Add support for plain-array as indices, e.g., mat({1,2,3,4})
|
2017-01-06 21:53:32 +01:00 |
|
Gael Guennebaud
|
a875167d99
|
Propagate compile-time increment and strides.
Had to introduce a UndefinedIncr constant for non structured list of indices.
|
2017-01-06 15:54:55 +01:00 |
|
Gael Guennebaud
|
fad1fa75b3
|
Propagate compile-time size with "all" and add c++11 array unit test
|
2017-01-06 13:29:33 +01:00 |
|
Gael Guennebaud
|
3730e3ca9e
|
Use "fix" for compile-time values, propagate compile-time sizes for span, clean some cleanup.
|
2017-01-06 13:10:10 +01:00 |
|
Gael Guennebaud
|
60e99ad8d7
|
Add unit test for indexed views
|
2017-01-06 11:59:08 +01:00 |
|
Gael Guennebaud
|
f3f026c9aa
|
Convert integers to real numbers when computing relative L2 error
|
2017-01-05 13:36:08 +01:00 |
|
Gael Guennebaud
|
e27f17bf5c
|
Gub 1453: fix Map with non-default inner-stride but no outer-stride.
|
2017-08-22 13:27:37 +02:00 |
|
Gael Guennebaud
|
89c01a494a
|
Add unit test for has_ReturnType
|
2017-08-17 11:55:00 +02:00 |
|
Gael Guennebaud
|
d580a90c9a
|
Disable BDCSVD preallocation check.
|
2017-07-20 10:03:54 +02:00 |
|
Gael Guennebaud
|
c010b17360
|
Fix warning
|
2017-06-27 14:29:57 +02:00 |
|
Gael Guennebaud
|
a4fd4233ad
|
Fix compilation with some compilers
|
2017-06-09 23:02:02 +02:00 |
|
Gael Guennebaud
|
ba5cab576a
|
bug #1405: enable StrictlyLower/StrictlyUpper triangularView as the destination of matrix*matrix products.
|
2017-06-09 14:38:04 +02:00 |
|
Gael Guennebaud
|
fb1ee04087
|
bug #1410: fix lvalue propagation of Array/Matrix-Wrapper with a const nested expression.
|
2017-06-09 13:13:03 +02:00 |
|
Gael Guennebaud
|
723a59ac26
|
add regression test for aliasing in product rewritting
|
2017-06-09 12:54:40 +02:00 |
|
Gael Guennebaud
|
498aa95a8b
|
bug #1424: add numext::abs specialization for unsigned integer types.
|
2017-06-09 11:53:49 +02:00 |
|
Gael Guennebaud
|
d588822779
|
Add missing std::numeric_limits specialization for half, and complete NumTraits<half>
|
2017-06-09 11:51:53 +02:00 |
|
Gael Guennebaud
|
682b2ef17e
|
bug #1423: fix LSCG\'s Jacobi preconditioner for row-major matrices.
|
2017-06-08 15:06:27 +02:00 |
|
Gael Guennebaud
|
4bbc320468
|
bug #1435: fix aliasing issue in exressions like: A = C - B*A;
|
2017-06-08 12:55:25 +02:00 |
|
Gael Guennebaud
|
891ac03483
|
Fix dense * sparse-selfadjoint-view product.
|
2017-04-25 13:58:10 +02:00 |
|
Gael Guennebaud
|
0f83aeb6b2
|
Improve cmake scripts for Pastix and BLAS detection.
|
2017-04-14 10:22:12 +02:00 |
|
Gael Guennebaud
|
7136267461
|
Add missing .outer() member to iterators of evaluators of cwise sparse binary expression
|
2016-12-27 16:34:30 +01:00 |
|
Gael Guennebaud
|
684cfc762d
|
Add transpose, adjoint, conjugate methods to SelfAdjointView (useful to write generic code)
|
2016-12-20 16:33:53 +01:00 |
|
Christoph Hertzberg
|
10c6bcdc2e
|
Add support for long indexes and for (real-valued) row-major matrices to CholmodSupport module
|
2016-12-19 14:07:42 +01:00 |
|
Gael Guennebaud
|
f5d644b415
|
Make sure that HyperPlane::transform manitains a unit normal vector in the Affine case.
|
2016-12-20 09:35:00 +01:00 |
|
ermak
|
d60cca32e5
|
Transformation methods added to ParametrizedLine class.
|
2016-12-17 00:45:13 +07:00 |
|
Gael Guennebaud
|
7d5303a083
|
Partly revert changeset 642dddcce29269f266d35e34d34ee83d99a7c116
, just in case the x87 issue popup again
|
2016-12-16 09:25:14 +01:00 |
|
Christoph Hertzberg
|
4247d35d4b
|
Fixed bug which (extremely rarely) could end in an infinite loop
|
2016-12-15 17:22:12 +01:00 |
|
Christoph Hertzberg
|
642dddcce2
|
Fix nonnull-compare warning
|
2016-12-15 17:16:56 +01:00 |
|
Gael Guennebaud
|
11b492e993
|
bug #1358: fix compilation for sparse += sparse.selfadjointView();
|
2016-12-14 17:53:47 +01:00 |
|
Gael Guennebaud
|
e67397bfa7
|
bug #1359: fix compilation of col_major_sparse.row() *= scalar
(used to work in 3.2.9 though the expression is not really writable)
|
2016-12-14 17:05:26 +01:00 |
|
Gael Guennebaud
|
c817ce3ba3
|
bug #1361: fix compilation issue in mat=perm.inverse()
|
2016-12-13 23:10:27 +01:00 |
|
Srinivas Vasudevan
|
218764ee1f
|
Added support for expm1 in Eigen.
|
2016-12-02 14:13:01 -08:00 |
|
Gael Guennebaud
|
037b46762d
|
Fix misleading-indentation warnings.
|
2016-12-01 16:05:42 +01:00 |
|
Gael Guennebaud
|
c927af60ed
|
Fix a performance regression in (mat*mat)*vec for which mat*mat was evaluated multiple times.
|
2016-11-30 17:59:13 +01:00 |
|
Gael Guennebaud
|
6a84246a6a
|
Fix regression in assigment of sparse block to spasre block.
|
2016-11-21 21:46:42 +01:00 |
|
Gael Guennebaud
|
8193ffb3d3
|
bug #1343: fix compilation regression in mat+=selfadjoint_view.
Generic EigenBase2EigenBase assignment was incomplete.
|
2016-11-18 10:17:34 +01:00 |
|
Gael Guennebaud
|
cebff7e3a2
|
bug #1343: fix compilation regression in array = matrix_product
|
2016-11-18 10:09:33 +01:00 |
|
Konstantinos Margaritis
|
a1d5c503fa
|
replace sizeof(Packet) with PacketSize else it breaks for ZVector.Packet4f
|
2016-11-17 13:27:45 -05:00 |
|
Gael Guennebaud
|
2e334f5da0
|
bug #426: move operator && and || to MatrixBase and SparseMatrixBase.
|
2016-11-14 18:47:02 +01:00 |
|
Gael Guennebaud
|
eedb87f4ba
|
Fix regression in SparseMatrix::ReverseInnerIterator
|
2016-11-14 14:05:53 +01:00 |
|
Gael Guennebaud
|
73985ead27
|
Extend unit test to check sparse solvers with a SparseVector as the rhs and result.
|
2016-11-06 20:29:57 +01:00 |
|
Benoit Steiner
|
c80587c92b
|
Merged eigen/eigen into default
|
2016-11-03 03:55:11 -07:00 |
|
Gael Guennebaud
|
a07bb428df
|
bug #1004: improve accuracy of LinSpaced for abs(low) >> abs(high).
|
2016-11-02 11:34:38 +01:00 |
|