Gael Guennebaud
|
b71ee76d8d
|
bug #1170: skip calls to memcpy/memmove for empty imput.
|
2016-02-19 22:58:52 +01:00 |
|
vanhoucke
|
8d4d85161e
|
Fix undefined behavior. When resizing a default-constructed SparseArray, we end up calling memcpy(ptr, 0, 0), which is technically UB and gets caught by static analysis.
|
2015-06-19 15:53:30 +00:00 |
|
Gael Guennebaud
|
8fb4069b2a
|
Bump to 3.2.8
|
2016-02-16 14:26:15 +01:00 |
|
Gael Guennebaud
|
83f2c809ed
|
bug #1166: fix shortcomming in gemv when the destination is not a vector at compile-time.
|
2016-02-15 21:43:07 +01:00 |
|
Gael Guennebaud
|
f32ad79b41
|
Remove custom unaligned loads for SSE. They were only useful for core2 CPU.
|
2016-02-08 14:29:12 +01:00 |
|
Damien R
|
d039c88096
|
bug #1164: fix list and deque specializations such that our aligned allocator is automatically activatived only when the user did not specified an allocator (or specified the default std::allocator).
|
2016-02-03 18:07:25 +01:00 |
|
Mark Borgerding
|
e6fd3fa177
|
quieted more g++ warnings of the form: warning: typedef XXX locally defined but not used [-Wunused-local-typedefs]
(grafted from 880e72c130a2817a278a05f6d2ed3ff00cb1cd6a
)
|
2014-10-16 09:19:32 -04:00 |
|
Gael Guennebaud
|
249d2f360b
|
Fix warning and replace min/max macros by calls to std::min/max
|
2016-02-01 10:17:05 +01:00 |
|
Gael Guennebaud
|
34da70e0ce
|
Update link to suitesparse.
(grafted from 4865e1e73265e12d564f8b4d9069a2159f777d90
)
|
2016-01-27 22:48:40 +01:00 |
|
Gael Guennebaud
|
55565a0da4
|
bug #1156: fix several function declarations whose arguments were passed by value instead of being passed by reference
|
2016-01-27 18:34:42 +01:00 |
|
Christoph Hertzberg
|
4daa1292d7
|
bug #1153: Don't rely on __GXX_EXPERIMENTAL_CXX0X__ to detect C++11 support
|
2016-01-26 16:53:03 +01:00 |
|
Christoph Hertzberg
|
2ee4b8e945
|
bug #1143: Work-around gcc bug
|
2016-01-06 11:59:24 +01:00 |
|
Gael Guennebaud
|
81912b3c41
|
typo
|
2015-12-16 09:47:22 +01:00 |
|
Gael Guennebaud
|
efc7c2121a
|
Backport early cut return for empty matrix product
|
2015-12-16 09:42:56 +01:00 |
|
Gael Guennebaud
|
f22036f5f8
|
bug #1134: fix JacobiSVD pre-allocation
|
2015-12-11 11:59:11 +01:00 |
|
Gael Guennebaud
|
14fcbfb009
|
bug #1132: add EIGEN_MAPBASE_PLUGIN
|
2015-12-11 11:43:49 +01:00 |
|
Gael Guennebaud
|
0f20aa3073
|
bug #1113: fix name conflict with C99's "I".
(grafted from f248249c1f28ce1ab70fea7742998c5b47b67480
)
|
2015-12-10 11:57:57 +01:00 |
|
Gael Guennebaud
|
2de7f0f97a
|
Fix and clarify documentation of Transform wrt operator*(MatrixBase)
(grafted from 45495499925a5396fcc0b0f6d7188d97e84a9491
)
|
2015-12-08 16:21:49 +01:00 |
|
Gael Guennebaud
|
2beec14503
|
add missing delete operator overloads
|
2014-07-30 09:32:35 +02:00 |
|
Nikolay Fedorov
|
5f35869461
|
Fixes internal compiler error while compiling with VC2015 Update1 x64.
|
2015-12-03 15:21:43 +00:00 |
|
Gael Guennebaud
|
c134d75351
|
Add matrix-free conjugate gradient example.
|
2015-12-02 17:36:17 +01:00 |
|
Gael Guennebaud
|
092681132c
|
bug #1123: add missing documentation of angle() and axis()
(grafted from c5b86893e7cca7d870b928ad8cc109ccc131b456
)
|
2015-12-01 14:45:08 +01:00 |
|
Gael Guennebaud
|
e8559eaed6
|
bug #1117: workaround unused-local-typedefs warning when EIGEN_NO_STATIC_ASSERT and NDEBUG are both defined.
|
2015-11-23 14:05:33 +01:00 |
|
Gael Guennebaud
|
ffadb5b9b0
|
bug #1116: backport warning fix.
|
2015-11-23 13:45:02 +01:00 |
|
Gael Guennebaud
|
fa30d77188
|
Make FullPivLU::solve use rank() instead of nonzeroPivots().
|
2015-11-21 15:03:04 +01:00 |
|
Gael Guennebaud
|
7dc0c4e8f6
|
make Visitor honors nesting requirements (fix prod.maxCoeff(i) and similar)
|
2015-11-18 23:27:18 +01:00 |
|
Gael Guennebaud
|
32f0c782c3
|
Backport EIGEN_{ARCH,OS,COMP}_* macros
|
2015-11-16 13:40:02 +01:00 |
|
Gael Guennebaud
|
7031f4e783
|
bug #1111: fix infinite recursion in sparse-column-major.row(i).nonZeros() (it now produces a compilation error)
|
2015-11-12 17:10:19 +01:00 |
|
Gael Guennebaud
|
deea165867
|
fix in CwiseUnaryView cost
|
2015-11-11 23:06:02 +01:00 |
|
Gael Guennebaud
|
406a7889b3
|
bug #1106: workaround a compilation issue in Sparse module for msvc-icc combo
|
2015-11-11 17:03:12 +01:00 |
|
Gael Guennebaud
|
b9827c495e
|
bump to 2.6.7
|
2015-11-05 15:56:09 +01:00 |
|
Gael Guennebaud
|
a92681e0d2
|
Fix IterativeSolverBase for expressions as input
|
2015-11-05 12:05:31 +01:00 |
|
Gael Guennebaud
|
4c1a2b5614
|
Add overloads for real times sparse<complex> operations.
This avoids real to complex conversions, and also fixes a compilation issue with MSVC.
|
2015-10-29 03:55:39 -07:00 |
|
Gael Guennebaud
|
c308cb1b24
|
Backport DenseStorage::operator= implementations (fix regression with MSVC)
|
2015-11-04 18:41:44 +01:00 |
|
Gael Guennebaud
|
85e9e6e780
|
Fix compilation issue
|
2015-11-04 18:40:35 +01:00 |
|
Gael Guennebaud
|
c030925a66
|
Add support for dense.cwiseProduct(sparse)
This also fixes a regression regarding (dense*sparse).diagonal()
|
2015-11-04 17:42:07 +01:00 |
|
Gael Guennebaud
|
fd074be1a0
|
bug #1101: typo
(grafted from ddaaa2d38184680e0e2cf8e26eaf4c1b0b8fa8fc
)
|
2015-10-30 12:02:52 +01:00 |
|
Gael Guennebaud
|
e82f507747
|
Fix several shorcoming is cost computation (the Dynamic case was ignored)
|
2015-10-28 11:52:28 +01:00 |
|
Gael Guennebaud
|
1eea595550
|
Fix computation of CwiseUnaryOp::CoeffReadCost when the cost of the nested expression is Dynamic
|
2015-10-27 22:22:02 +01:00 |
|
Gael Guennebaud
|
d0980c7706
|
bug #1092: fix iterative solver ctors for expressions as input
|
2015-10-26 16:16:24 +01:00 |
|
Gael Guennebaud
|
acb3c60295
|
Make the IterativeLinearSolvers module compatible with MPL2-only mode
by defaulting to COLAMDOrdering and NaturalOrdering for ILUT and ILLT respectively.
|
2015-10-26 15:17:52 +01:00 |
|
Gael Guennebaud
|
f8b88d21a6
|
bug #1088: fix setIdenity for non-compressed sparse-matrix
|
2015-10-25 22:01:58 +01:00 |
|
Sergiu Dotenco
|
89a222ce50
|
use explicit Scalar types for AngleAxis initialization
|
2015-08-28 22:20:15 +02:00 |
|
Gael Guennebaud
|
e8bd2d49b3
|
bug #1090: fix a shortcoming in redux logic for which slice-vectorization plus unrolling might happen.
(grafted from e78bc111f1dc0a7af2360b836c94c33d67e55fc5
)
|
2015-10-21 20:58:33 +02:00 |
|
Gael Guennebaud
|
f444996a7a
|
bug #266: backport changeset 7c99b38b7c34c5a031e347b81277e67ab9cfdd93
about support for c++11 move semantic
|
2015-10-21 09:21:07 +02:00 |
|
Gael Guennebaud
|
a7c2e62a52
|
Backport change of operator/=(Scalar) to perform a true division
|
2015-10-18 22:27:42 +02:00 |
|
Gael Guennebaud
|
9ff967199a
|
Improve numerical accuracy in LLT and triangular solve by using true scalar divisions (instead of x * (1/y))
(grafted from fe630c98739186c1dd3faf7a06b52a64baa5ea23
)
|
2015-10-18 22:15:01 +02:00 |
|
Gael Guennebaud
|
dc0ef2cbed
|
Fix miss use of hg resolve when backporting previous changeset
|
2015-10-12 16:24:19 +02:00 |
|
Gael Guennebaud
|
7aa90a3b0f
|
bug #1086: replace deprecated UF_long by SuiteSparse_long
|
2015-10-12 16:20:12 +02:00 |
|
Gael Guennebaud
|
56488ddc0f
|
bug #1080: fix some warnings (already fixed in devel branch)
|
2015-10-12 10:23:53 +02:00 |
|