Jitse Niesen
|
11ea81858a
|
Implement evaluator for CwiseUnaryView
|
2011-04-05 18:20:43 +01:00 |
|
Jitse Niesen
|
cca7b146a2
|
Implement evaluator for Map
|
2011-04-05 18:15:59 +01:00 |
|
Gael Guennebaud
|
a6b5314c20
|
Performance tunning for TRMM products
|
2011-04-05 11:20:50 +02:00 |
|
Jitse Niesen
|
ae06b8af5c
|
Make evaluators for Matrix and Array inherit from common base class.
This gets rid of some code duplication.
|
2011-04-04 15:35:14 +01:00 |
|
Jitse Niesen
|
afdd26f229
|
Do some of the actual work in evaluator for Block.
Also, add simple accessor methods to Block expression class.
|
2011-04-04 13:44:50 +01:00 |
|
Gael Guennebaud
|
0d58c36ffd
|
std::min/max are not implemented and they cannot be implemented easily
|
2011-04-04 16:26:43 +02:00 |
|
Jitse Niesen
|
70d5837e00
|
Correct typo in QuickReference doc, plus typographical improvements.
|
2011-04-01 16:58:51 +01:00 |
|
Gael Guennebaud
|
77a1373c3a
|
fix trmm unit test
|
2011-03-31 15:32:21 +02:00 |
|
Jitse Niesen
|
d90a8ee8bd
|
Evaluators: add Block evaluator as dumb wrapper, add slice vectorization.
|
2011-03-31 13:50:52 +01:00 |
|
Gael Guennebaud
|
b471161f28
|
fix typo and remove unused declaration.
|
2011-03-31 10:02:02 +02:00 |
|
Adam Szalkowski
|
969e92261d
|
fix bug #239: the essential part was left uninitialized in some cases
|
2011-03-31 09:54:52 +02:00 |
|
Jitse Niesen
|
10dae8dd4d
|
Add directory containing split_test_helper.h to include path.
|
2011-03-29 14:17:49 +01:00 |
|
Jitse Niesen
|
8175fe43e0
|
Evaluators: Make inner vectorization more similar to default traversal.
|
2011-03-28 21:29:47 +01:00 |
|
Gael Guennebaud
|
00991b5b64
|
extend trmm/trmv unit test to thoroughly check all configurations
|
2011-03-28 17:45:16 +02:00 |
|
Gael Guennebaud
|
4f1419e9c3
|
add the possibility to specify a list of sub-test suffixes in a compact way
|
2011-03-28 17:43:59 +02:00 |
|
Gael Guennebaud
|
6feb1d3c0b
|
fix trmv for Strictly* triangular matrices and trapezoidal matrices
|
2011-03-28 17:42:26 +02:00 |
|
Gael Guennebaud
|
568478ffe5
|
fix trmm for some unusual trapezoidal cases (a dense set of columns or rows is zero)
|
2011-03-28 17:41:46 +02:00 |
|
Gael Guennebaud
|
f4ac7d2b43
|
automatically generate the CALL_SUBTEST_* macros
|
2011-03-28 17:39:05 +02:00 |
|
Jitse Niesen
|
b175bc464f
|
Evaluators: Implement linear traversal, better testing.
|
2011-03-27 22:08:48 +01:00 |
|
Jitse Niesen
|
1b17a674dd
|
Evaluators: Implement inner vectorization.
The implementation is minimal (I only wrote the functions called by
the unit test) and ugly (lots of copy and pasting).
|
2011-03-27 13:49:15 +01:00 |
|
Jitse Niesen
|
5c204d1ff7
|
Evaluators: Implement LinearVectorizedTraversal, packet ops in evaluators.
|
2011-03-25 16:30:41 +00:00 |
|
Gael Guennebaud
|
e6fa4a267a
|
improve computation of the sub panel width
|
2011-03-24 23:42:25 +01:00 |
|
Gael Guennebaud
|
931814d7c0
|
improve performance of trsm
|
2011-03-24 23:19:53 +01:00 |
|
Jitse Niesen
|
c6ad2deead
|
Bug fix in linspace_op::packetOp(row,col). Fixes bug #232.
Also, add regression test.
|
2011-03-24 10:42:11 +00:00 |
|
Gael Guennebaud
|
42bc1f77be
|
impl basic product evaluator on top of previous one
|
2011-03-24 09:33:36 +01:00 |
|
Gael Guennebaud
|
abc8c0821c
|
makes evaluator test use VERIFY_IS_APPROX
|
2011-03-23 17:23:56 +01:00 |
|
Gael Guennebaud
|
4ada45bc76
|
BTL: add eigen2 backend
|
2011-03-23 16:59:12 +01:00 |
|
Gael Guennebaud
|
7d24cf283a
|
do not confuse Eigen3 or beta versions of Eigen3 with Eigen2
|
2011-03-23 16:58:45 +01:00 |
|
Gael Guennebaud
|
7bb4f6ae2f
|
BTL: do not enable GOTO1 if GOTO2 was found
|
2011-03-23 16:28:43 +01:00 |
|
Gael Guennebaud
|
3ef0da6efb
|
fix tridiagonalization action
|
2011-03-23 16:28:09 +01:00 |
|
Gael Guennebaud
|
816541d82c
|
add a stupid Product<A,B> expression produced by prod(a,b), and implement a first version of its evaluator
|
2011-03-23 16:12:21 +01:00 |
|
Gael Guennebaud
|
cfd5c2d74e
|
import evaluator works
|
2011-03-23 11:54:00 +01:00 |
|
Gael Guennebaud
|
611fc17894
|
add support for ublas
|
2011-03-23 11:39:35 +01:00 |
|
Gael Guennebaud
|
ec32d2c807
|
BTL: by default use current Eigen headers, and disable the novec version
|
2011-03-23 11:08:10 +01:00 |
|
Gael Guennebaud
|
b3e43246bc
|
BTL: add a Eigen-blas backend
|
2011-03-23 11:00:31 +01:00 |
|
Gael Guennebaud
|
f9da1ccc3b
|
BTL: clean the BLAS implementation
|
2011-03-23 10:35:54 +01:00 |
|
Gael Guennebaud
|
e35b1ef3f3
|
BTL: rm stupid backends
|
2011-03-23 10:07:24 +01:00 |
|
Gael Guennebaud
|
fe595e91ae
|
update plot settings
|
2011-03-23 10:03:01 +01:00 |
|
Gael Guennebaud
|
9cca79f5ca
|
update aat action to do a syrk operation, and remove (comment) ata action
|
2011-03-23 10:02:00 +01:00 |
|
Gael Guennebaud
|
da3f3586e0
|
BTl: GMM++ LU is not a full pivoting LU
|
2011-03-22 15:39:23 +01:00 |
|
Gael Guennebaud
|
22c7609d72
|
extend sparse product unit tests
|
2011-03-22 11:58:22 +01:00 |
|
Gael Guennebaud
|
5fda8cdfb3
|
fix 228 (ei_aligned_stack_delete does not exist anymore)
|
2011-03-21 21:59:42 +01:00 |
|
Benoit Jacob
|
eb9c6b6cfd
|
merge
|
2011-03-21 06:46:27 -04:00 |
|
Benoit Jacob
|
bb8a25e94b
|
fix typos
|
2011-03-21 06:45:57 -04:00 |
|
Gael Guennebaud
|
535a61ede8
|
port sparse LLT/LDLT to new stack allocation API
|
2011-03-20 17:10:43 +01:00 |
|
Benoit Jacob
|
eba023d082
|
make compile_snippet use Eigen/Dense
|
2011-03-20 11:48:53 -04:00 |
|
Gael Guennebaud
|
b8ecda5c66
|
clean a bit the stack allocation mechanism
|
2011-03-19 10:27:47 +01:00 |
|
Gael Guennebaud
|
bbb4b35dfc
|
test the new stack allocation mechanism
|
2011-03-19 08:51:38 +01:00 |
|
Gael Guennebaud
|
290205dfc0
|
fix memory leak when a custom scalar throw an exception
|
2011-03-19 01:06:50 +01:00 |
|
Benoit Jacob
|
5991d247f9
|
bump
|
2011-03-18 05:27:58 -04:00 |
|