Benoit Jacob
e1c96f3fe0
bump
2009-10-23 18:37:05 -04:00
Benoit Jacob
21d081c6da
bump
2009-10-22 16:14:03 -04:00
Benoit Jacob
be8ae0d45f
* CMakeLists: only pass -Wextra if it's supported (it's not on gcc 3.3)
...
* MapBase: put static first (fix gcc 3.3 warning)
* StdVector: add missing newline at end
2009-10-22 15:20:02 -04:00
Hauke Heibel
ffee27bf72
Fixed uninitialized variables in unit tests.
...
Fixed /W4 warning C4512 (LU was left out on purpose).
2009-10-14 08:33:36 +02:00
Benoit Jacob
09364c8d05
fix compilation with gcc 3.3
2009-10-12 12:29:07 -04:00
Benoit Jacob
8084dbc86a
copy the Memory.h file from the devel branch and remove some added trailing spaces.
...
This is now very harmless to do as the big change (EIGEN_ALIGN preprocessor stuff and the body of ei_aligned_malloc) was already introduced in 2.0.6.
Should address Björn's issue, and also improve FreeBSD platform detection.
2009-09-25 09:09:14 -04:00
Benoit Jacob
922e11e184
bump
2009-09-23 12:08:16 -04:00
Benoit Jacob
8c2ace33c9
backport Rohit's vectorized quaternion product
2009-09-22 13:39:30 -04:00
Benoit Jacob
ecf64d2dc3
Allow to override EIGEN_RESTRICT, to satisfy a smart ass blogger who claims
...
that eigen2 owes all its performance to nonstandard restrict keyword.
well, this can also improve portability in case some compiler doesn't have __restrict.
2009-09-19 19:46:40 -04:00
Benoit Jacob
6af2c2c67a
backported the following to 2.0:
...
* EIGEN_ALIGN and EIGEN_DONT_ALIGN and the corresponding logic in Macros.h
(instead of using EIGEN_ARCH_WANTS_ALIGNMENT)
* The body of ei_aligned_malloc and ei_aligned_free
The reason for this backporting is that a user complained that with eigen 2.0 he got a warning at Memory.h:81 that the return value of posix_memalign was not used, and that function was declared with an attribute warn_unused_result.
Looking at this, it seemed that the body of this function was already overly complicated, and fixing this warning made it even worse, while the devel branch had a much simpler body and didn't suffer from that problem.
Then it was necessary to update ei_aligned_free too, and to backport EIGEN_ALIGN.
Inch' Allah....
2009-09-21 05:39:55 -04:00
Benoit Jacob
8097487b9d
backport bugfix in visitor (didn't work on rowvectors, fixed by splitting the vector case away from the matrix case)
2009-09-16 14:28:49 -04:00
Benoit Jacob
aaf1826384
backport: the first fix was the good one
2009-09-03 01:28:12 -04:00
Benoit Jacob
3590911de2
backport the fix to bug #50 : compilation errors with swap
2009-09-02 17:04:34 -04:00
Benoit Jacob
e0cbf79e5a
bump to 2.0.5
2009-08-22 17:19:08 -04:00
Benoit Jacob
3af177058e
fix nasty bug: when calling the cache friendly product, one used the product xpr flags instead of the destination flags, resulting in a transposed result when the storage orders didn't match.
2009-08-21 16:03:14 -04:00
Benoit Jacob
7a44945a16
fix casting warning with MSVC
2009-08-18 07:41:17 -04:00
Gael Guennebaud
47973c4963
set EIGEN_STACK_ALLOCATION_LIMIT as in the devel branch
2009-08-08 10:45:57 +02:00
Benoit Jacob
d4f9515ca0
bump to 2.0.4
2009-08-01 00:58:09 +02:00
Benoit Jacob
990615e884
backport 126284d08b
...
.
2009-07-31 13:30:12 +02:00
Gael Guennebaud
841ec959e5
s/std::atan2/ei_atan2
2009-07-31 10:08:23 +02:00
Manuel Yguel
2dce3311f7
add missing ei_atan2 without painfull warnings
2009-07-31 09:21:31 +02:00
Gael Guennebaud
f5a167b3e7
apply patch from Hauke Heibel cleaning overloaded operator new/detete
2009-05-07 20:33:48 +00:00
Gael Guennebaud
7ae2bc6109
compilation fix
...
(transplanted from c10b919edb
)
2009-07-20 10:56:03 +02:00
Gael Guennebaud
654fea39dc
bugfix in operator*= (matrix product)
...
(transplanted from b3ad796d40
)
2009-07-20 10:44:07 +02:00
Gael Guennebaud
fa44566305
bugfix for a = a * b; when a has to be resized
...
(transplanted from a551107cce
)
2009-07-20 10:35:47 +02:00
Gael Guennebaud
8302ce6cdc
remove the special version of ei_pow(int,int) for gcc >= 4.3 that was stupid
...
because gcc convert it to a pow(double,double)
2009-07-16 09:10:34 +02:00
Benoit Jacob
55bf82c923
backport improvements to transpose documentation
2009-06-21 17:41:55 +02:00
Gael Guennebaud
287c7b8818
backporting LLT accuracy fixes
2009-06-11 16:18:37 +02:00
Benoit Jacob
5a18f7545d
this is essentially backporting all the changes made in the Sparse module up to KDE SVN revision r945600, aka changeset:
...
df9dfa1455
This is what is needed to make Step (in KDE/kdeedu) build.
The rest of Eigen (outside of Sparse) is unaffected except for a few trivial changes that were needed.
calling this 2.0.3, will tag if no problem.
2009-06-04 18:02:20 +02:00
Benoit Jacob
3fc53d2564
bump version number
2009-05-22 15:41:22 +02:00
Benoit Jacob
9ff0baa680
the EIGEN_CAT macro is needed for the latest change in CacheFriendlyProduct
2009-05-22 15:03:40 +02:00
Gael Guennebaud
1c4b4e136b
backporting warning fixes in cache friendly product
2009-05-19 02:20:04 +02:00
Thomas Capricelli
57934b9c30
backport ddb6e96d48
...
: fix warnings with recent gcc(4.3.3)
2009-05-19 00:05:33 +02:00
Benoit Jacob
1304e43f15
backport 964558: add missing setZero (etc) overloads that were mentioned in the tutorial
...
this should be safe as it's covered by the updated unit-test
2009-05-06 21:42:31 +00:00
Gael Guennebaud
0104c34b7d
backporting r964165 (gcc 3.3 fixes)
2009-05-06 09:40:41 +00:00
Benoit Jacob
a29a390afa
backport 958657: fix posix_memalign detection (Ross Smith)
2009-04-24 13:28:25 +00:00
Benoit Jacob
a16d18a632
update version number to 2.0.1
2009-04-14 14:32:00 +00:00
Gael Guennebaud
c15842c374
backporting rev 951682 (compilation fix in aligned allocator)
2009-04-09 21:23:25 +00:00
Benoit Jacob
3c90fc2e64
patch by Hauke Heibel: compilation fix with VS 9
2009-04-09 12:05:36 +00:00
Benoit Jacob
d9c9508a12
backport 947492 -- fix static assertion / patch by Markus Moll
2009-03-31 16:08:06 +00:00
Gael Guennebaud
d6bb34fa5a
backporting various bug fixes related to MapBase/Map/Block and new
...
StdVector workaround because the previous was really too limited. I hope
it is not a too big change for a "stable" branch.
2009-03-24 08:20:43 +00:00
Gael Guennebaud
e5b5ab53b8
backporting bugfix in SliceVectorization
2009-03-07 15:12:42 +00:00
Gael Guennebaud
f2829c1358
backporting rev 918446: fix MSVC internal compilation error
2009-03-06 22:18:26 +00:00
Benoit Jacob
d38504a4c8
backport 921254-921261 to the branch: disable alignment altogether on exotic platforms
2009-02-16 16:29:33 +00:00
Gael Guennebaud
95e4508b04
backporting rev925153 (bugfix in MapBase::coeffRef(int) )
2009-02-12 15:32:32 +00:00
Benoit Jacob
f7df9f92ff
backport 919961 and 920175
2009-02-02 14:26:40 +00:00
Benoit Jacob
d2dcca52a3
backport 920106: BSD's don't have aligned malloc
2009-02-02 13:24:17 +00:00
Gael Guennebaud
18ca438a62
backport r917694 (Patch from Frank fixing stupid MSVC internal crash)
2009-01-28 15:18:28 +00:00
Benoit Jacob
f6aa60bcf3
centralize those static asserts more upstream, reduces duplication and ensures they can't be bypassed (e.g.
...
until now it was possible to bypass the static assert on sizes)
2009-01-27 15:40:05 +00:00
Benoit Jacob
8d236e74a1
add a missing static assertion on the scalar types
2009-01-27 15:29:07 +00:00