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
Gael Guennebaud
5d5cf478ab
oops EIGEN_DEFINE_STL_VECTOR_SPECIALIZATION now perfroms full specialization,
...
no need for the typename keywords
(transplanted from b3f5fbbd9a3a0ca92dff8c16123cdd9838a38fd6
)
2011-08-22 10:48:04 +02:00
Gael Guennebaud
55149df4e8
fix bug #262 : Compilation error of stdvector_overload test with GCC 4.6
...
Now our aligned allocator is automatically activatived only when the user
did not specified an allocator (or specified the default std::allocator).
(transplanted from b85c89c313a79fa68b3e27c64247437f51a3657e
)
2011-08-22 10:12:10 +02:00
Gael Guennebaud
b2d10249b4
fix linking issue
...
(transplanted from ca7d3dca79a8fa3db82ff7e15125d0a837ce73b2
)
2011-08-12 22:38:53 +02:00
Thomas Capricelli
bdf0b0c47e
fix a bug where some rotations were not initialized
...
They actually were in the original minpack code, this is a bug introduced
by our migration.
Reported on #322 and
http://forum.kde.org/viewtopic.php?f=74&t=96197#p201158
2011-08-04 05:02:47 +02:00
Thomas Capricelli
ea7923c6f9
wa2 was computed twice because of a confustion between changesets
...
746c787a763ed8be1bbba1e42310d8b968feacd0
and ee0e39284c8ddd94ae82604e8bb51a846e3dc644
.
Reported on forum:
http://forum.kde.org/viewtopic.php?f=74&t=96197#p201158
2011-08-04 03:25:29 +02:00
Gael Guennebaud
49b6e9143e
protect calls to min and max with parentheses to make Eigen compatible with default windows.h
2011-07-21 11:19:36 +02:00
Gael Guennebaud
f096553344
fix bug #320 (pretty gdb printer on mingw)
...
(transplanted from d4bd8bddb5e9f968ffcbdfff5936934e3d706684
)
2011-07-20 11:15:42 +02:00
Gael Guennebaud
433b353013
fix bug #316 - SelfAdjointEigenSolver::compute does not handle matrices of size (1,1) correctly
...
(transplanted from 5fdebc2fa581089dc9232a4701e85f89ba9a5bb8
)
2011-07-09 07:15:14 +02:00
Thomas Capricelli
3cb088c39f
fix few warnings reported by clang
2011-07-07 22:19:43 +02:00
Gael Guennebaud
a99ea69b32
fix constness of intersection methods (bug #309 )
...
(transplanted from c98cd5e564f75be2edc7c5d18491058d025fa796
)
2011-06-27 13:15:01 +02:00
Thomas Capricelli
d03bbcbcbc
fix typo in doc for ParametrizedLine
2011-06-23 00:34:30 +02:00
Tim Holy
fae2aa3fd9
Relatively straightforward changes to wording of documentation, focusing particularly on the sparse and (to a lesser extent) geometry pages.
...
(transplanted from 16a2d896bc77f42102fef5f6407a4eb64cb4b62d
)
2011-06-20 22:47:58 -05:00
Tim Holy
13a17d968f
A first tiny test commit: fix a spelling error in the documentation.
...
(transplanted from 4a95badf7485ec95c57b1c01593a252b4119745d
)
2011-06-19 14:39:19 -05:00
Gael Guennebaud
135ba535a4
fix documentation of norm
...
(transplanted from a55c27a15f8a34a6479f0032ae1fa72b1207a065
)
2011-06-18 08:30:34 +02:00
Gael Guennebaud
bbbf0559fe
remove the use of non standard long long
...
(transplanted from 40287d2fd9aab244f5f00fbd872d30e65a51653e
)
2011-06-14 10:56:47 +02:00
Gael Guennebaud
c91fed1eec
fix aligned_allocator::allocate interface
...
(transplanted from f82b3ea241baf9c8ba987812928361ff015dd21a
)
2011-06-14 08:50:25 +02:00
Thomas Capricelli
f59b08f3bd
fix typo in constant name
2011-06-12 23:53:46 +02:00
Gael Guennebaud
9155002901
fix compilation with MinGW
...
(transplanted from 5bc4abc45e20b862cd1af678d11a19d02d3e2e19
)
2011-06-01 12:16:21 +02:00
Gael Guennebaud
46f4bd9ed4
fix aligned_stack_memory_handler for null pointers
...
(transplanted from 6441e8727b32c6cbb194c0ce1bbd784c2a24a2b2
)
2011-04-21 09:00:55 +02:00
Gael Guennebaud
ebad34db21
Added tag 3.0.1 for changeset c0f867ed1038cf0b17c621a734bf8060bd6ee64f
2011-05-30 15:23:33 +02:00
Gael Guennebaud
c0f867ed10
bump to 3.0.1
3.0.1
2011-05-30 15:15:37 +02:00