Gael Guennebaud
|
4161b8be67
|
sync
|
2010-07-10 22:58:51 +02:00 |
|
Gael Guennebaud
|
b1a17dbfe4
|
fix a few weird issues with gcc 4.3 32bits and complex<float>
|
2010-07-09 08:27:58 +02:00 |
|
Gael Guennebaud
|
300a226ffa
|
scalars fitting in a single packet requires more work, step 1
* add a, Alignable trait
* update LinearVectorization assignment
|
2010-07-08 14:27:47 +02:00 |
|
Gael Guennebaud
|
2066ed91de
|
enabling aligned loads/store for complex<double> is much more tricky,
so the temporary fix is to always perform unaligned load/store
|
2010-07-07 22:50:19 +02:00 |
|
Gael Guennebaud
|
d89925e6de
|
an attempt to fix wrong unaligned store
|
2010-07-07 22:35:06 +02:00 |
|
Gael Guennebaud
|
31a36aa9c4
|
support for real * complex matrix product - step 1 (works for some special cases)
|
2010-07-07 19:49:09 +02:00 |
|
Gael Guennebaud
|
a2415388ef
|
optimized conjugate products for SSE3
|
2010-07-07 16:37:20 +02:00 |
|
Gael Guennebaud
|
65257f6b29
|
optimize for SSE3 => significant speed up !!
|
2010-07-07 15:34:46 +02:00 |
|
Gael Guennebaud
|
dd18b22f0b
|
optimize pmul for complex<double>
|
2010-07-07 15:29:04 +02:00 |
|
Gael Guennebaud
|
e07c0f6bb5
|
cleanning
|
2010-07-07 11:41:29 +02:00 |
|
Gael Guennebaud
|
b0896382a3
|
s/IsVectorized/Vectorizable
|
2010-07-07 11:10:46 +02:00 |
|
Gael Guennebaud
|
f8d3b4c060
|
fix mixing types in DiagonalProduct
|
2010-07-07 09:43:29 +02:00 |
|
Gael Guennebaud
|
bfa606d16f
|
* add a IsVectorized mechanism (instead of packet-size>1...)
* vectorize complex<double>
|
2010-07-06 23:36:00 +02:00 |
|
Gael Guennebaud
|
d6454788d9
|
add support for vectorized conjugated products
|
2010-07-06 19:10:24 +02:00 |
|
Gael Guennebaud
|
c69a226192
|
* extend the Has* packet traits and makes all functor use it
* extend the packing routines to support conjugation
|
2010-07-05 23:27:54 +02:00 |
|
Gael Guennebaud
|
e1eccfad3f
|
add intitial support for the vectorization of complex<float>
|
2010-07-05 16:18:09 +02:00 |
|