Gael Guennebaud
|
f5f288b741
|
split level 1 and 2 implementation files into smaller ones and fix a couple of numerical and tricky issues discovered by the lapack test suite
|
2010-11-22 18:49:12 +01:00 |
|
Gael Guennebaud
|
a6f483e86b
|
import reference BLAS routines which are not already implemented in Eigen : modified givens rotations, and packed and banded storages
|
2010-11-22 18:05:09 +01:00 |
|
Gael Guennebaud
|
7213dd1e6b
|
this product still badly read the imaginary part on the diagonal
|
2010-11-22 18:00:47 +01:00 |
|
Benoit Jacob
|
a3f214ade9
|
holy crap, i had disabled all static asserts in 71f023de3e
|
2010-11-22 08:21:30 -05:00 |
|
Gael Guennebaud
|
d8396a8da0
|
fix compilation of product_mmtr
|
2010-11-21 10:23:06 +01:00 |
|
Gael Guennebaud
|
fb6d9ca951
|
add missing non const data() method to MapBase
|
2010-11-21 10:17:25 +01:00 |
|
Gael Guennebaud
|
0020ea544a
|
implement HEMV level2 blas routine
|
2010-11-21 10:09:33 +01:00 |
|
Gael Guennebaud
|
12bfe5e718
|
make sure our internal selfadjoint*vector product does not use the imaginary part of the diagonal entries
|
2010-11-21 10:08:48 +01:00 |
|
Gael Guennebaud
|
e88901daf4
|
implement SYMV level2 blas routines
|
2010-11-21 09:34:41 +01:00 |
|
Gael Guennebaud
|
1ac9124fac
|
implements TRMV level 2 blas routine
|
2010-11-20 23:29:20 +01:00 |
|
Gael Guennebaud
|
d72a8f1e50
|
make trmv uses direct access
|
2010-11-20 22:42:24 +01:00 |
|
Gael Guennebaud
|
437dff80ee
|
fix issue 114: workaround cmake enable_language bug
|
2010-11-20 12:01:17 +01:00 |
|
Gael Guennebaud
|
86474115f5
|
IBM XL C compiler supports __attribute__((aligned(n))) syntax
|
2010-11-19 17:33:51 +01:00 |
|
Gael Guennebaud
|
8ad1f64e0a
|
some cleaning in blas level 2
|
2010-11-19 17:22:43 +01:00 |
|
Thomas Capricelli
|
94f59a92cb
|
fix typo
|
2010-11-19 17:16:28 +01:00 |
|
Gael Guennebaud
|
ed1ecb24d2
|
implement GERC and GERU blas routines
|
2010-11-19 17:05:24 +01:00 |
|
Gael Guennebaud
|
458637f097
|
implement GER blas routine
|
2010-11-19 17:02:24 +01:00 |
|
Gael Guennebaud
|
68f8519327
|
implement HER and HER2 blas routines
|
2010-11-19 16:51:52 +01:00 |
|
Gael Guennebaud
|
5ce199b1dd
|
update rank 2 update doc
|
2010-11-19 16:50:49 +01:00 |
|
Gael Guennebaud
|
f369b5a711
|
makes rank 2 update function conformant to BLAS HER2
|
2010-11-19 16:50:15 +01:00 |
|
Gael Guennebaud
|
e14f14642d
|
implement SYR and SYR2
|
2010-11-19 16:09:25 +01:00 |
|
Gael Guennebaud
|
661ef6c127
|
add regression unit test
|
2010-11-19 15:38:37 +01:00 |
|
Gael Guennebaud
|
3f24dbf6f5
|
fix compilation of transform * scaling
|
2010-11-19 14:45:45 +01:00 |
|
Gael Guennebaud
|
3e99356b59
|
clean a bit AMD and SimplicialCholesky and add support for partly stored selfadjoint matrices
|
2010-11-18 10:30:52 +01:00 |
|
Gael Guennebaud
|
1618df55df
|
Add support for sparse symmetric permutations
|
2010-11-18 10:28:39 +01:00 |
|
Gael Guennebaud
|
fb71b737e4
|
update blas lib wrt recent change of general_matrix_matrix_triangular_product
|
2010-11-16 19:19:33 +01:00 |
|
Jitse Niesen
|
e54c8d20cb
|
Docs: aliasing and component-wise operations.
|
2010-11-16 17:28:59 +00:00 |
|
Gael Guennebaud
|
da05b6af0e
|
fix some remainign issue with ei_ -> internal change
|
2010-11-16 15:54:48 +01:00 |
|
Gael Guennebaud
|
9a3ec637ff
|
new feature: copy from a sparse selfadjoint view to a full sparse matrix
|
2010-11-15 14:14:05 +01:00 |
|
Gael Guennebaud
|
5a3a229550
|
fix return type of rightHouseholderSequence()
|
2010-11-15 11:11:22 +01:00 |
|
Jitse Niesen
|
cad73d9cdc
|
Correct std::map fix (two commits ago); copy fix to aligned_allocator doc.
|
2010-11-12 12:06:24 +00:00 |
|
Thomas Capricelli
|
d64e68c8bc
|
fix doc compilation
|
2010-11-12 11:33:09 +01:00 |
|
Jose Luis Blanco
|
9ba15cd63c
|
Docs: correct declaration of aligned std::map in TopicStlContainers.
|
2010-11-12 10:05:41 +00:00 |
|
Gael Guennebaud
|
b4fa8261b1
|
properly use nested types
|
2010-11-10 19:06:20 +01:00 |
|
Gael Guennebaud
|
05ed9be639
|
prevent warning
|
2010-11-10 18:59:16 +01:00 |
|
Gael Guennebaud
|
2577ef90c0
|
generalize our internal rank K update routine to support more general A*B product while evaluating only one triangular part and make it available via, e.g.:
R.triangularView<Lower>() += s * A * B;
|
2010-11-10 18:58:55 +01:00 |
|
Gael Guennebaud
|
c810d14d4d
|
add missing specialization
|
2010-11-09 12:03:20 +01:00 |
|
Gael Guennebaud
|
39477e697a
|
extend unit test to cover previous bug
|
2010-11-05 14:37:42 +01:00 |
|
Gael Guennebaud
|
572b5585e3
|
fix Eigen's trsv for complexes
|
2010-11-05 14:36:34 +01:00 |
|
Gael Guennebaud
|
0e30c4ae3f
|
blas level2: gemv and trsv are green
|
2010-11-05 14:14:50 +01:00 |
|
Gael Guennebaud
|
3fdea699b8
|
trsv: simplifications/cleaning
|
2010-11-05 12:54:32 +01:00 |
|
Gael Guennebaud
|
0e6c1170ab
|
trsv: add support for inner-stride!=1, reduce code instanciation, move implementation to a new products/XX.h file
|
2010-11-05 12:43:14 +01:00 |
|
Gael Guennebaud
|
fe1353080e
|
fix error handling of level 1 routines
|
2010-11-04 22:25:59 +01:00 |
|
Gael Guennebaud
|
15e8ad686c
|
add a minimum degree ordering routine based on CSparse (LGPL) and a new built-in sparse cholesky decomposition
|
2010-11-04 09:58:22 +01:00 |
|
Gael Guennebaud
|
5a4f77716d
|
fix bug #107: SelfAdjointEigenSolver and RowMajor (and add unit test)
|
2010-11-04 09:33:05 +01:00 |
|
Gael Guennebaud
|
20fcef9656
|
fixes related to ei_ -> internal change
|
2010-11-04 08:38:16 +01:00 |
|
Gael Guennebaud
|
62a51184d7
|
merge
|
2010-11-04 08:32:52 +01:00 |
|
Gael Guennebaud
|
fd88d721d2
|
implement proper error handling in level 3 routines
|
2010-11-03 22:03:12 +01:00 |
|
Gael Guennebaud
|
a8fb6b0ad3
|
improve detection of erros
|
2010-11-03 22:02:44 +01:00 |
|
Gael Guennebaud
|
1eea88bff7
|
fix matrix product bug with OpenMP
|
2010-11-03 16:12:37 +01:00 |
|