Tim Holy
f54cc2284e
Add a tutorial page on the Map class, and add a section to FunctionsTakingEigenTypes about multiple-argument functions and the pitfalls when using Map/Expression types.
...
(transplanted from 44b19b432c1fc86da7a1836a23007504d995009a
)
2012-02-08 22:11:12 +01:00
Gael Guennebaud
503cf43556
fix bug #415 : wrong return in Rotation2D::operator*=
...
(transplanted from 5bb34fd14c74021314744cb1d4a82a39449359cf
)
2012-02-08 21:50:51 +01:00
Jitse Niesen
b9e2b4f6f5
Document that JacobiSVD also handles complex matrices.
...
Thanks to 'Jazzdude' for noting this on IRC.
(transplanted from ed244e9c1ad18ea77596e6ece2fec3b02529d369
)
2012-01-26 13:16:50 +00:00
Gael Guennebaud
2c2b7f4173
fix bug #410 : fix a possible out of range access in EigenSolver
...
(transplanted from a108216af168730df6e4b69ebe92128cb001f775
)
2012-01-25 19:02:31 +01:00
Gael Guennebaud
fd52daae87
fix bug #406 : Using OpenMP and Eigen causes infinite loop/deadlock
2012-01-25 17:42:22 +01:00
Jitse Niesen
61ad84fd4d
Make sure that now-fixed assert is not triggered.
...
(transplanted from 0e1e0a2a585f9c16719bdb412b9f4bd8a734ca05
)
2012-01-19 14:30:44 +00:00
Keir Mierle
0fa2b394ce
Fix broken asserts releaved by Clang.
2012-01-18 15:03:27 -08:00
Jitse Niesen
bc0fc5d21e
Correct description of rankUpdate() in quick reference guide.
...
Thanks to Sameer Agarwal for pointing out this mistake.
2012-01-09 12:57:11 +00:00
Keir Mierle
45bcad41b4
Fix out-of-range int constant in 4x4 inverse.
2012-01-05 23:15:09 -08:00
Gael Guennebaud
28bbc4bf47
fix bug #398 , the quaternion returned by slerp was not always normalized,
...
add a proper unit test for slerp
(transplanted from 8171adb7ff5a550e31e0c49eeb6c7386efec0eb2
)
2011-12-23 22:39:32 +01:00
Jitse Niesen
05f45cfecd
Remove asserts that eigenvalue computation has converged (bug #354 ).
...
(transplanted from 1e7712771e7db58b22463ccde9f6b1dd40685d18
)
2011-12-12 17:17:38 +00:00
Sebastian Lipponer
01e13a273e
Fix MSVC integer overflow warning
...
(transplanted from fff25a4b4629ef440945d9157a0ed7a93403e1f9
)
2011-12-09 10:39:10 +00:00
Thomas Capricelli
5437ab95fd
eigen_gen_docs: dont try to update permissions on server
2011-12-06 15:53:53 +01:00
Benoit Jacob
a45de92246
Added tag 3.0.4 for changeset 1d68e47a2350eaa6b7abdedabea11d1b250544e1
2011-12-06 08:15:17 -05:00
Benoit Jacob
1d68e47a23
bump
3.0.4
2011-12-06 08:15:10 -05:00
Gael Guennebaud
41b0fd733f
fix QuaternionBase::cast.
...
It did not work with clang, and I'm unsure how it worked for gcc/msvc since QuaternionBase was introduced
(transplanted from 84cf1b5b1d6c122a3b103578ab18ac8dd5e825e6
)
2011-12-05 14:13:59 +01:00
Gael Guennebaud
228920fad7
fig bug #373 : compilation error with clang 2.9 when exceptions are disabled (cannot reproduce with clang 3.0 or 3.1)
...
(transplanted from 59576014a997d530df8d6f0e1191efc47b919ed1
)
2011-12-05 09:44:25 +01:00
Gael Guennebaud
dcb36e3d49
fix alignment computation in Block and MapBase such that aligned means aligned on 16 bytes and nothing else
2011-11-28 13:43:10 +01:00
Marc Glisse
11a31f2eba
bug #383 - another c++11-user-defined-literal fix
2011-11-27 15:27:25 -05:00
Marc Glisse
874d4e9f30
bug #383 - EIGEN_ASM_COMMENT broken in C++11
...
this is due to the new user-defined literals syntax.
2011-11-26 17:55:18 -05:00
Jitse Niesen
99d8e5de2b
Install eigen3.pc in default directory if pkgconfig not found (bug #358 ).
...
(transplanted from 63dcdb65fd469c35e6aef32088c95184f29e31b7
)
2011-11-22 17:30:35 +00:00
Benoit Jacob
a52ab9c089
Alignment fixes:
...
* Fix AlignedBit computation for Plain Objects
* use it for the conditional alignment of operator new
* only overload new in PlainObjectBase, don't overload again in Matrix and Array
2011-11-22 09:04:31 -05:00
Gael Guennebaud
9ed342a30e
stop fill pivoting LU only if the pivot is exactly 0
...
(transplanted from f278a3eabaa6553825daafbee0a92515c90b0b74
)
2011-11-22 09:18:54 +01:00
Jitse Niesen
0ef41ec958
Put docs for unsupported modules in right place (bug #372 ).
...
Doxygen was confused by the unsupported modules being partly in the doc/
directly, instead of completely in unsupported/doc/ . Thus, the link to
the unsupported modules on the server did not work (I think this manifested
itself after doxygen was upgraded on the server).
(transplanted from changeset 7898281b2b29fcb74fe9b78d9382e6ca91c25f5d
)
2011-11-14 13:51:32 +00:00
Marton Danoczy
7438c2d3ce
Patches to support ARM NEON with Clang 3.0 and LLVM-GCC
2011-11-04 16:37:10 +01:00
Benoit Jacob
7764885d04
Refactor force-inlining macros and use EIGEN_ALWAYS_INLINE to force inlining of the integer overflow helpers, whose non-inlining caused major performance problems, see the mailing list thread 'Significant perf regression probably due to bug #363 patches'
2011-11-06 16:27:41 -05:00
Gael Guennebaud
6021b5c467
Automatically produce a tgz archive of the documentation.
...
(transplanted from cdd3e850608890acf74c56f4541a3b39078af8f0
)
2011-11-05 21:59:36 +01:00
Jitse Niesen
1ab1f7b125
Allow for more iterations in SelfAdjointEigenSolver (bug #354 ).
...
Add an assert to guard against using eigenvalues that have not converged.
Add call to info() in tutorial example to cover non-convergence.
2011-11-02 14:18:20 +00:00
Benoit Jacob
411b4a1b1d
bug #369 - Quaternion alignment is broken
...
The problem was two-fold:
* missing aligned operator new
* Flags were mis-computed, the Aligned constant was misused
2011-10-31 09:23:41 -04:00
Benoit Jacob
8f7fb19907
bug #363 - check for integer overflow in size computations
2011-10-16 16:12:19 -04:00
Jitse Niesen
074755a27c
Added tag 3.0.3 for changeset 37725a72dbe871f412197b7b0519fe8b58227e24
2011-10-06 20:35:53 +01:00
Jitse Niesen
37725a72db
Bump version to 3.0.3
3.0.3
2011-10-06 20:35:36 +01:00
Jitse Niesen
0d1f7ed252
Workaround for mysterious error C2082 in MSVC.
...
Also, get rid of some "conversion from int to bool" warnings.
2011-10-02 22:23:02 +01:00
Gael Guennebaud
bef5ada15a
fix eigen2 support test compilation with ICC
2011-09-28 17:52:06 +02:00
Jitse Niesen
bababb5bd6
Convert tabs to spaces.
2011-09-27 15:47:04 +01:00
Jitse Niesen
9d0fcacc72
Fix bug #286 : Infinite loop in JacobiSVD with denormals
2011-09-27 14:25:02 +01:00
Gael Guennebaud
1f974f33d8
some std GNU header files undefined min/max and don't like like either
2011-09-20 01:47:21 +02:00
Jitse Niesen
f698fbed62
Typo in geometry tutorial.
2011-09-19 21:57:26 +01:00
Jitse Niesen
db08fb676b
Bug fix for matrix1 * matrix2 * scalar1 * scalar2.
...
See report on http://forum.kde.org/viewtopic.php?f=74&t=96947 .
2011-09-19 15:15:12 +01:00
Michael Schmidt
3a0d0df82d
Protecting remaining min/max usages with parentheses
2011-09-18 16:25:54 +02:00
Jitse Niesen
af34da6438
Fix LDLT::solve() if matrix singular but solution exists (bug #241 ).
...
Clarify this in docs and add regression test.
2011-09-11 06:30:53 +01:00
Trevor Wennblom
9c92d70f1d
resolve pkgconfig destination - #338
...
(transplanted from 6b31aa4bd16879adb964be72496c58d6bd6c7c41
)
2011-08-30 19:15:16 -05:00
Jitse Niesen
b6fc4cfe2a
Update docs of PlainObjectBase::Map(); fixes bug #335 .
...
Also fix some typos.
2011-09-03 15:18:21 +01:00
Gael Guennebaud
467b7b9263
fix bug #337 : mess with min/max in eigen2 support
2011-08-28 22:17:11 +02:00
Gael Guennebaud
48fdb50ae3
Added tag 3.0.2 for changeset a65053d80b9b252e41a1e12b2061d658e690d221
2011-08-26 14:56:38 +02:00
Gael Guennebaud
a65053d80b
bump to 3.0.2
3.0.2
2011-08-26 14:56:26 +02:00
root
adcb220db3
fix linking issue with msvc
2011-08-26 15:22:48 +02:00
Gael Guennebaud
b21f9c3573
fix bug #330 : Index to int conversion warning
...
(transplanted from 8414be739b78b2d750be03d41cb5017325f4ae49
)
2011-08-23 11:02:10 +02:00
Gael Guennebaud
fe228fc50b
mv the mpreal copy in its own folder
...
(transplanted from ea4a1960f0cfd64ecccda5f52a6c43ede1e6c271
)
2011-08-19 15:08:29 +02:00
Gael Guennebaud
4ab20b4cae
update to latest mpreal and fix a min/max issue in mprel.h
...
(transplanted from 79ad55a901434066e31523fcb47ce80cbc6897d5
)
2011-08-19 15:03:45 +02:00