Piotr Trojanek
ced86f3bfc
class/struct mismatch for different template invocations
2011-01-16 00:32:13 +01:00
Benoit Jacob
907fba9ea9
bump
2010-07-16 22:25:08 -04:00
Gael Guennebaud
5ac00624ed
adapted pactch from Nick Lewycky fixing a couple of issue with CLang
2010-07-15 22:48:44 +02:00
Gael Guennebaud
c7b8de77c0
fix aligned_delete for null pointers
2010-07-15 09:28:29 +02:00
Gael Guennebaud
468863f3a0
fix bad Map in row-vector by matrix products
2010-07-09 20:27:05 +02:00
Gael Guennebaud
81f36b0e21
disable MSVC optimization when the underlying compiler is ICC
2010-07-09 19:36:43 +02:00
Benoit Jacob
e18e51d891
bump
2010-06-22 22:22:11 -04:00
Benoit Jacob
e7b6a4bcba
fix bug introduced yesterday preventing vectorization of vectors when the storage order is not "the right one".
...
expand a little the vectorization_logic test and backport EIGEN_DEBUG_ASSIGN.
2010-06-22 09:24:07 -04:00
Benoit Jacob
eaa81c135a
fix brain dead computation of the aligned bit.
...
When using a max-size that is fixed and not a multiple of 16 bit, we're not aligned.
2010-06-21 21:07:53 -04:00
Benoit Jacob
ad8b6c2342
fix #127 : remove static keywords that had no effect anyway since the forward-declaration wasn't static,
...
and that would have been bad if they had taken effect.
2010-06-16 08:28:34 -04:00
Benoit Jacob
ee499a855c
bump version
2010-06-10 08:06:06 -04:00
Benoit Jacob
501063d9e9
Fix bug #132
...
In the matrix-vector products, we were calling coeffRef on the vector xpr without checking it has DirectAccess.
Will add unit test (since it's in 2.0, just import the test case provided in the bug report).
Confirming that this can't happen in the devel branch, and that if we tried to call coeffRef on an xpr
without DirectAccess, that would not compile (since the DenseCoeffsBase class was introduced).
2010-06-09 19:39:05 -04:00
Thomas Capricelli
ea87337647
fix readcost for complex types (backport from tip)
2010-05-26 02:34:55 +02:00
Piotr Trojanek
12557fb2a2
more std:: namespace fixups for 2.0 branch
2010-05-01 09:25:36 +09:00
Benoit Jacob
20b544b444
disable all alignment with QCC/QNX in eigen 2.0
2010-03-06 00:31:55 -05:00
Piotr Trojanek
135013c608
EIGEN_ALIGN std:: fixup
2010-03-04 16:38:37 +01:00
Piotr Trojanek
1625a5e3f8
fixups for clean QCC compilation (add std:: in front of size_t, memcpy, etc.)
2010-03-05 11:21:11 +01:00
Piotr Trojanek
47a61bbd80
posix_memalign check for QNX
2010-03-04 17:12:30 +01:00
Benoit Jacob
f369dc873e
Piotr's patch was missing many occurences of size_t. So,
...
using std::size_t;
This is the only way that we can ensure QCC support in the long term without having to think about it everytime.
2010-02-12 08:57:04 -05:00
Benoit Jacob
ed6eb5a625
bump
2010-02-11 21:39:41 -05:00
Benoit Jacob
9488a12125
work around brain dead ICC
2010-02-11 19:32:56 -05:00
Piotr Trojanek
7b44957c4b
std:: namespace fixup for more restricive compilers such as QNX's QCC
2010-02-10 22:27:35 +01:00
Benoit Jacob
3e963ee69d
EIGEN_ENUM_MIN ---> EIGEN_SIZE_MIN
2010-01-26 20:37:57 -05:00
Benoit Jacob
6cc9dc17f2
In LU / Inverse, decouple the output type from the input type.
...
This has long been done in the default branch
2010-01-26 18:45:23 -05:00
Gael Guennebaud
7852a48a2f
fix matrix product with EIGEN_DEFAULT_TO_ROW_MAJOR
2010-01-25 21:56:01 +01:00
Benoit Jacob
72044ca925
fix a super nasty bug: on row-major expressions that are NOT vectors but that
...
do have LinearAccess, the MapBase::coeff(int) and MapBase::coeffRef(int)
methods were broken.
2010-01-21 23:33:20 -05:00
Benoit Jacob
5f73a8df20
bump
2010-01-10 11:30:10 -05:00
Benoit Jacob
ba6ed5fa5f
Fix CoeffReadCost in Part: it must account for the cost of the
...
conditional jump. This makes Part considered an "expensive" xpr
that must be evaluated in operations such as Product.
This fixes bug #80 .
2010-01-02 13:04:04 -05:00
Benoit Jacob
74207a31fa
backport the fix to bug #79 , and the unit test
2010-01-02 12:45:49 -05:00
Benoit Jacob
8f1ce52e76
bump
2009-11-25 08:46:42 -05:00
Benoit Jacob
522022ebfc
wow, restore Gael's changeset 5455d6fbe8d889f100b1526d046da16b375fc451
...
that I had accidentally undone in my changeset c64ca6870ea3f76b5ea5182bba1e62fd5a632f89
.
2009-11-25 08:31:25 -05:00
Gael Guennebaud
70af59c455
an attempt to fix compilation with recent MSVC
2009-11-23 10:29:40 +01:00
Benoit Jacob
f4dd399499
fix warnings
2009-11-16 14:15:47 -05:00
Benoit Jacob
153557527e
backport: init-by-zero option: resize with same size must be a NOP
2009-11-16 13:47:02 -05:00
Benoit Jacob
6aad7f80ff
avoid infinite loop, optimization not important, so a plain for loop is the safe way
2009-11-12 14:09:53 -05:00
Benoit Jacob
e3f6c3115a
backport the initialize-by-0 option
2009-11-12 12:53:24 -05:00
Benoit Jacob
a2c838ff8f
fix PowerPC platform detection
2009-11-11 10:52:00 -05:00
Hauke Heibel
808c4e9581
Fixed the packport of 62 - Packet4f/d/i does not exist in 2.0.
2009-11-05 10:49:49 +01:00
Hauke Heibel
65331c3884
backporting3979f6d8aad001174160774b49b747430a7686b5
...
: fixed bug #62
2009-11-04 17:49:34 +01:00
Benoit Jacob
e158cdd61d
fix Matrix::Map/MapAligned documentation, and rephrase the tutorial on Map
2009-10-31 14:45:50 -04:00
Benoit Jacob
c64ca6870e
this explicit keyword can't hurt
2009-10-31 11:49:20 -04:00
Benoit Jacob
6a90f6c5f0
* default MatrixBase ctor: make it protected, make it a static assert, only do the check when debugging eigen to avoid slowing down compilation for everybody (this check is paranoiac, it's very seldom useful)
...
* add private MatrixBase ctors to catch cases when the user tries to construct MatrixBase objects directly
2009-10-31 11:48:33 -04:00
Gael Guennebaud
22dd13fdb9
backporting fix of #65
2009-10-29 14:26:38 +01:00
Gael Guennebaud
5455d6fbe8
backporting fix of #65
2009-10-29 14:26:00 +01:00
Benoit Jacob
38bc82a6f7
bump
2009-10-24 16:35:46 -04:00
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