Gael Guennebaud
5b6a31626b
Add missing snippet files.
...
(grafted from 5165de97a44869188b19e62b669b6bc78d8e96e0
)
2017-01-04 23:08:27 +01:00
Gael Guennebaud
bc3fee2d8e
bug #1336 : workaround doxygen failing to include numerous members of MatriBase in Matrix
...
(grafted from a0a36ad0efd3f36545a16e78faf5ce2efa2dd7d3
)
2017-01-04 22:02:39 +01:00
Gael Guennebaud
eaa9223277
Document selfadjointView
...
(grafted from 29a1a58113e3978ce12b8592b7f2f2184e20ec81
)
2017-01-04 22:01:50 +01:00
Gael Guennebaud
c9ba1165e7
bug #1336 : fix doxygen issue regarding EIGEN_CWISE_BINARY_RETURN_TYPE
...
(grafted from a5ebc92f8d6ec99c866626789de263e4b0d4c62b
)
2017-01-04 18:21:44 +01:00
Gael Guennebaud
dd2d5d67ff
bug #1370 : add doc for StorageIndex
...
(grafted from 870256217719e5d5a55ce0791ee4c8ff6f4592c4
)
2017-01-03 11:25:41 +01:00
Gael Guennebaud
404322b64f
bug #1370 : rename _Index to _StorageIndex in SparseMatrix, and add a warning in the doc regarding the 3.2 to 3.3 change of SparseMatrix::Index
...
(grafted from 575c078759e718f9afc8353c5222dafc72d053b0
)
2017-01-03 11:19:14 +01:00
Marco Falke
ce37bae2cd
doc: Fix trivial typo in AsciiQuickReference.txt
...
* * *
fixup!
(grafted from 4ebf69394d46cf5113b27fb11923cffeb54c28d2
)
2017-01-01 13:25:48 +00:00
Gael Guennebaud
3900dbc341
Make sure that traits<CwiseBinaryOp>::Flags reports the correct storage order so that methods like .outerSize()/.innerSize() work properly.
...
(grafted from d32a43e33a01631745aa4c0e450153f2f3ac6b9e
)
2016-12-27 16:35:45 +01:00
Gael Guennebaud
5f586c2bd0
Add missing .outer() member to iterators of evaluators of cwise sparse binary expression
...
(grafted from 71362674613a552fd157e175aabfc0e85877bebd
)
2016-12-27 16:34:30 +01:00
Gael Guennebaud
215f88a417
Fix check of storage order mismatch for "sparse cwiseop sparse".
...
(grafted from fe0ee72390b8a494301bb467c9ab02a0ea2022a5
)
2016-12-27 16:33:19 +01:00
Gael Guennebaud
2257f40f4a
Merged in angelos_m/eigen/3.3 (pull request PR-269)
...
Remove superfluous const's (can cause warnings on some Intel compilers)
2016-12-21 08:53:16 +01:00
Gael Guennebaud
9e0fa0ef6d
Fix bug #1367 : compilation fix for gcc 4.1!
...
(grafted from 94e8d8902f882058ff9912238e5934ab5632217d
)
2016-12-20 22:17:01 +01:00
Gael Guennebaud
0fddbf3dc7
Add transpose, adjoint, conjugate methods to SelfAdjointView (useful to write generic code)
...
(grafted from 684cfc762d70e8ab766bc94968d8d5e462c44074
)
2016-12-20 16:33:53 +01:00
Gael Guennebaud
eda635bd58
Make sure that HyperPlane::transform manitains a unit normal vector in the Affine case.
...
(grafted from f5d644b4155e2cbf2a03988c2ef592a3d2857031
)
2016-12-20 09:35:00 +01:00
Benoit Jacob
26197bb467
Use 32 registers on ARM64
2016-12-19 13:44:46 -05:00
Gael Guennebaud
772e59d475
bug #1360 : fix sign issue with pmull on altivec
...
(grafted from 8c0e70150433e8fe50c980ff629a9f80162eaf92
)
2016-12-18 22:13:19 +00:00
Gael Guennebaud
e8f83cbb5d
Fix unused warning
...
(grafted from fc94258e77ca8a69dca81ab29aa011b173ed15cd
)
2016-12-18 22:11:48 +00:00
Gael Guennebaud
dce584d799
bug #1363 : fix mingw's ABI issue
...
(grafted from 5d00fdf0e861a85bd6d6038ab7736d2d70807aef
)
2016-12-15 11:58:31 +01:00
Gael Guennebaud
0bcef9557d
bug #1358 : fix compilation for sparse += sparse.selfadjointView();
...
(grafted from 11b492e993f4272d86fc4019014b47b09a57a2ce
)
2016-12-14 17:53:47 +01:00
Gael Guennebaud
2b3c876b2a
bug #1359 : fix compilation of col_major_sparse.row() *= scalar
...
(used to work in 3.2.9 though the expression is not really writable)
(grafted from e67397bfa7cc1662774c4586f7532bbe3e69e0fd
)
2016-12-14 17:05:26 +01:00
Gael Guennebaud
a05f6aad0e
bug #1359 : fix sparse /=scalar and *=scalar implementation.
...
InnerIterators must be obtained from an evaluator.
(grafted from 98d74582751f65af99f94e9234b0817fa79f7fb9
)
2016-12-14 17:03:13 +01:00
Gael Guennebaud
59187285e1
bug #1361 : fix compilation issue in mat=perm.inverse()
...
(grafted from c817ce3ba3f5fcc9cc52e761df2b4f4d20b0d336
)
2016-12-13 23:10:27 +01:00
Angelos Mantzaflaris
1dd074ea7e
Merged eigen/eigen/3.3 into 3.3
2016-12-07 01:01:50 +01:00
Angelos Mantzaflaris
24fa7a01bd
merge
2016-12-07 00:43:55 +01:00
Angelos Mantzaflaris
e236d3443c
Remove superfluous const's (can cause warnings on some Intel compilers)
2016-12-07 00:37:48 +01:00
Gael Guennebaud
4ec8833220
Added tag 3.3.1 for changeset dd3685cc6a5c67225a79368b7f23a8ddc45ef9dd
2016-12-06 11:44:02 +01:00
Gael Guennebaud
dd3685cc6a
Bump to 3.3.1
3.3.1
2016-12-06 11:43:58 +01:00
Gael Guennebaud
487a6e6515
Explain how to choose your favorite Eigen version
...
(grafted from 0c4d05b0091c84687e2470822743e8f89d2a1ebb
)
2016-12-06 11:34:06 +01:00
Silvio Traversaro
75f0b8aae3
Added relocatable cmake support also for CMake before 3.0 and after 2.8.8
...
(grafted from e049a2a72a307cad9e078077148c6d3ee9552412
)
2016-12-06 10:37:34 +01:00
Gael Guennebaud
23aca8a586
Optimize SparseLU::solve for rhs vectors
...
(grafted from 8640ffac65fd42af0e629c60046d2cd609876a75
)
2016-12-05 15:41:14 +01:00
Gael Guennebaud
28bf2bf070
remove temporary in SparseLU::solve
...
(grafted from 62acd679037400b55f81aac709edea75dc5ae876
)
2016-12-05 15:11:57 +01:00
Silvio Traversaro
0164f4c682
Make CMake config file relocatable
...
(grafted from 18481b518fd05bb7007210949350d4104b70e7f5
)
2016-12-05 10:39:52 +01:00
Gael Guennebaud
bbff608a42
Merged in angelos_m/eigen/3.3 (pull request PR-264)
...
add explicit template to numext::abs2 and fix signed/unsigned warning
2016-12-05 21:56:01 +00:00
Gael Guennebaud
ea56d2ff2c
Fix memory leak in Ref<Sparse>
...
(grafted from a6b971e291e9eb980eb94fa7d701f7b757dbcbd0
)
2016-12-05 16:59:30 +01:00
Gael Guennebaud
a4c8701e9a
bug #1356 : fix calls to evaluator::coeffRef(0,0) to get the address of the destination
...
by adding a dstDataPtr() member to the kernel. This fixes undefined behavior if dst is empty (nullptr).
(grafted from 0db6d5b3f434ae2e0c2e8b78402e062e67e86339
)
2016-12-05 15:08:09 +01:00
Gael Guennebaud
a9bb9796e0
Ease compiler job to generate clean and efficient code in mat*vec.
...
(grafted from 66f65ccc364034150bdc47333e05ebbde29825e5
)
2016-12-02 22:41:26 +01:00
Gael Guennebaud
449883be74
Operators += and -= do not resize!
...
(grafted from fe696022ec2f1a743047d1666f0ef8a92c865f2b
)
2016-12-02 22:40:25 +01:00
Angelos Mantzaflaris
0a08d4c60b
use numext::abs
2016-12-02 11:48:06 +01:00
Angelos Mantzaflaris
4086187e49
1. Add explicit template to abs2 (resolves deduction for some arithmetic types)
...
2. Avoid signed-unsigned conversion in comparison (warning in case Scalar is unsigned)
2016-12-02 11:39:18 +01:00
Christoph Hertzberg
91864f85d3
bug #1355 : Fixed wrong line-endings on two files
...
(grafted from 22f7d398e22328ae96f5095e943ab1d46d87efc4
)
2016-12-02 11:22:05 +01:00
Gael Guennebaud
c3597106ab
Merged in angelos_m/eigen/3.3 (pull request PR-263)
...
fix two warnings(unused typedef, unused variable) and a typo
2016-12-02 09:02:39 +00:00
Gael Guennebaud
aed1d6597f
Clean up SparseCore module regarding ReverseInnerIterator
...
(grafted from 27873008d431a307bed9c200a12622a361af4d14
)
2016-12-01 21:55:10 +01:00
Angelos Mantzaflaris
b6f04a2dd4
typo UIntPtr
2016-12-01 21:25:58 +01:00
Angelos Mantzaflaris
a9aa3bcf50
fix two warnings(unused typedef, unused variable) and a typo
2016-12-01 21:23:43 +01:00
Gael Guennebaud
32b8da66e3
fix member order
...
(grafted from 181138a1cb09e8eac68be36fd6139098466dc48c
)
2016-12-01 17:06:20 +01:00
Gael Guennebaud
eb94179ea3
Merged in sergiu/eigen/cmake-imported-target (pull request PR-257)
...
CMake imported target (take #2 )
2016-12-01 15:13:48 +00:00
Gael Guennebaud
52a7386aef
Fix misleading-indentation warnings.
...
(grafted from 037b46762d48fdefef538dc76f0ad9638e3dffb0
)
2016-12-01 16:05:42 +01:00
Gael Guennebaud
8cada1d894
Fix slection of product implementation for dynamic size matrices with fixed max size.
...
(grafted from 8df272af8889bf01d800a83d64c17e19dd291744
)
2016-11-30 22:21:33 +01:00
Gael Guennebaud
6e4a664c42
Fix a performance regression in (mat*mat)*vec for which mat*mat was evaluated multiple times.
...
(grafted from c927af60edbf7dd859fc8057151e40b0fe2de661
)
2016-11-30 17:59:13 +01:00
Gael Guennebaud
1cd1a96d56
bug #1351 : fix compilation of random with old compilers
...
(grafted from ab4ef5e66e33dd585bed2207c7c53948e30b2875
)
2016-11-30 17:37:53 +01:00