Gael Guennebaud
|
0cd158820c
|
switch from eigensolver to SVD which seems to be more accurate with float
|
2009-07-06 11:15:38 +02:00 |
|
Gael Guennebaud
|
90f1e24579
|
significantly improve the accuracy of setFromTwoVectors (fixes #21)
|
2009-07-06 10:35:20 +02:00 |
|
Gael Guennebaud
|
ecc4f07af5
|
fix doc of Quaternion::setFromTwoVectors
|
2009-07-06 09:17:25 +02:00 |
|
Gael Guennebaud
|
c6f610093b
|
add a VectorBlock expr as a specialization of Block
|
2009-07-05 11:33:55 +02:00 |
|
Gael Guennebaud
|
eec334c604
|
fixes a segfault
|
2009-07-05 10:48:57 +02:00 |
|
Benoit Jacob
|
60467e54a5
|
some docs improvements
|
2009-07-05 01:52:42 +02:00 |
|
Manuel Yguel
|
c398d0edcf
|
another test in the non invertible case
|
2009-07-04 14:55:25 +02:00 |
|
Gael Guennebaud
|
08e419dcb1
|
* update sparse module wrt new diagonal matrix impl
* fix a bug is SparseMatrix
|
2009-07-04 11:16:27 +02:00 |
|
Gael Guennebaud
|
d457ec5810
|
fix #20: SVD::solve() now resize the result
|
2009-07-04 09:28:11 +02:00 |
|
Benoit Jacob
|
7b750182f2
|
* polish computeInverseWithCheck to share more code, fix documentation, fix coding style
* add snippet for computeInverseWithCheck documentation
* expand unit-tests to cover computeInverseWithCheck
|
2009-06-29 22:07:37 +02:00 |
|
Manuel Yguel
|
126a031a39
|
computeInverseWithCheck method added to matrix base (specialization for 1D to 4D)
|
2009-06-29 20:47:37 +02:00 |
|
Benoit Jacob
|
632cb7a4a1
|
patch by Myguel from the forum: fix documentation
|
2009-06-29 19:26:20 +02:00 |
|
Benoit Jacob
|
2de9b7f537
|
fully vectorize DiagonalProduct
(it used to be partially vectorized and that had been lost in the big changes from the previous commit)
|
2009-06-29 04:01:31 +02:00 |
|
Benoit Jacob
|
bf91003d37
|
FreeBSD: determine precisely when malloc is 16-byte aligned
|
2009-06-29 00:08:34 +02:00 |
|
Benoit Jacob
|
5eabf2b75d
|
double precision() : change to 1e-12 instead of 1e-11 (as discussed several times on the list)
|
2009-06-29 00:00:29 +02:00 |
|
Benoit Jacob
|
6809f7b1cd
|
new implementation of diagonal matrices and diagonal matrix expressions
|
2009-06-28 21:27:37 +02:00 |
|
Benoit Jacob
|
fc9000f23e
|
only disable the inline ASM if we're NEITHER gcc nor icc. right ??
|
2009-06-26 05:32:21 +02:00 |
|
Benoit Jacob
|
6ccb97620a
|
patch by Patrick Mihelich: use empty struct + anonymous namespace for NoChange
|
2009-06-25 03:33:47 +02:00 |
|
Benoit Jacob
|
60e6ac3178
|
use system variable instead of custom one
|
2009-06-25 01:06:53 +02:00 |
|
Benoit Jacob
|
903acf0d5c
|
add missing code snippets for newer Matrix methods and PartialLU::solve()
|
2009-06-25 00:57:51 +02:00 |
|
Benoit Jacob
|
03ad303d14
|
* add resize(int, NoChange) and resize(NoChange, int)
* add missing assert in resize(int)
* add examples for all resize variants
* expand docs (part of which is from Tim Hutt's e-mail)
|
2009-06-24 22:07:03 +02:00 |
|
Benoit Jacob
|
96dca681b0
|
use <...> for system headers
|
2009-06-24 16:35:02 +02:00 |
|
Gael Guennebaud
|
a44f7cf440
|
re-enable the fast unaligned loads for gcc and icc using inline assembly
(this allows to avoid incompatible pointer casts and to specify the dependency to the data explicitely)
|
2009-06-24 10:48:36 +02:00 |
|
Gael Guennebaud
|
aa17b5b514
|
use the slower unaligned load intrinsics in ei_ploadu because GCC mess up with my tricks
|
2009-06-23 23:28:34 +02:00 |
|
Benoit Jacob
|
3934a8b5e8
|
check version number using newer cmake functionality, instead of kde macro
|
2009-06-23 15:39:46 +02:00 |
|
Gael Guennebaud
|
ec8596f863
|
update the stack alignment doc
|
2009-06-22 10:44:09 +02:00 |
|
Benoit Jacob
|
ac9680fb20
|
document the "wrong stack alignment" issue.
|
2009-06-21 17:25:57 +02:00 |
|
Benoit Jacob
|
7d48ed4be3
|
refine the check to disable alignment. now it's disabled on gcc3 (where we don't vectorize anyway)
|
2009-06-21 04:56:01 +02:00 |
|
Benoit Jacob
|
8be088bfb0
|
add Eigen/Eigen
|
2009-06-19 20:46:55 +02:00 |
|
Benoit Jacob
|
fe8ab0147b
|
add "Dense" header
|
2009-06-19 19:09:35 +02:00 |
|
Benoit Jacob
|
032594cee2
|
forward port fix to #12
|
2009-06-19 18:51:15 +02:00 |
|
Benoit Jacob
|
a57325e971
|
fix #14: make llt::solve() and also ldlt::solve() work with uninitialized result
|
2009-06-19 17:01:32 +02:00 |
|
Moritz Lenz
|
c6e81869d0
|
fixed typo in SuperLUSupport.h
|
2009-06-17 11:55:57 +02:00 |
|
Mark Borgerding
|
fb9a15e451
|
added copyright notice
|
2009-06-17 00:09:18 -04:00 |
|
Mark Borgerding
|
e577c70e49
|
candidate header for Eigen/Complex
|
2009-06-16 23:54:58 -04:00 |
|
Mark Borgerding
|
218711e18b
|
example file
|
2009-06-10 23:25:27 -04:00 |
|
Mark Borgerding
|
4d6b962ba4
|
added FindFFTW, but I don't think it's right yet
|
2009-06-10 22:16:32 -04:00 |
|
Gael Guennebaud
|
627595ad19
|
* rename PartialRedux to VectorwiseOp
* add VectorwiseOp's +, -, +=, -= operators
|
2009-06-10 11:20:30 +02:00 |
|
Gael Guennebaud
|
f3fd7fd22b
|
fix #11: now the default Transform ctor set the last row in Affine mode.
|
2009-06-10 09:35:04 +02:00 |
|
Gael Guennebaud
|
d97d307fcf
|
SparseMatrix::resize() always resets the matrix to an empty one
|
2009-06-08 14:12:11 +02:00 |
|
Gael Guennebaud
|
55de162cf6
|
fix #10: the reallocateSparse function was half coded
|
2009-06-08 14:05:23 +02:00 |
|
Gael Guennebaud
|
c49d1fd2b5
|
add a partial LU bench in BTL
|
2009-06-04 18:16:54 +02:00 |
|
Hauke Heibel
|
f26c691678
|
Renamed internal helper functions from the Memory header.
|
2009-06-04 17:25:15 +02:00 |
|
Hauke Heibel
|
5f04f8eb6b
|
Fixes #9. Thanks to the (unknown) bug contributor.
|
2009-06-04 09:11:35 +02:00 |
|
Hauke Heibel
|
6530c8f5b4
|
A much simplified version of the earlier commit introducing way fewer changes compared to changeset f292d2352e0ac9be8a9c5b0d931dc9a2c6da1aa0
.
The reason of the previous commit was incorrect. The smart pointers issues were actually a result of issue 9.
|
2009-06-03 22:22:15 +02:00 |
|
Hauke Heibel
|
71e5cbcbc4
|
Added specializations for DontAlign when using Dynamic matrices.
This allows users to store Matrices in smart pointers without the
need for a specialized allocator/de-allocator.
|
2009-06-03 16:47:38 +02:00 |
|
Mark Borgerding
|
1c54340174
|
more work on ei_fftw_impl
|
2009-05-31 15:44:57 -04:00 |
|
Mark Borgerding
|
1fd6dfe428
|
added ei_fftw_impl
|
2009-05-30 17:55:47 -04:00 |
|
Hauke Heibel
|
f292d2352e
|
Relaxed checks againts _MaxRows and _MaxCols in Matrix::_check_template_params().
|
2009-05-29 09:09:48 +02:00 |
|
Mark Borgerding
|
f13e000b45
|
various comment changes
|
2009-05-27 21:32:42 -04:00 |
|