Chen-Pang He
|
3b88216d42
|
Move unshared items back to MatrixPower
|
2012-09-27 17:19:32 +08:00 |
|
Gael Guennebaud
|
8b83e66906
|
add scalar multiple to diagonal matrices
(transplanted from dc5b335f9f
)
|
2012-09-27 09:37:05 +02:00 |
|
Gael Guennebaud
|
1b004d5794
|
fix SparseMatrix option bit flag in eval<> helper
|
2012-09-27 09:22:10 +02:00 |
|
Gael Guennebaud
|
b648484dba
|
fix bug #515: missing explicit scalar conversion
(transplanted from b0862dcb2f
)
|
2012-09-27 00:23:19 +02:00 |
|
Gael Guennebaud
|
44374788b5
|
fix bug #511: pretty printers on windows
|
2012-09-26 23:48:48 +02:00 |
|
Gael Guennebaud
|
7c4b55fda9
|
fix bug #509: warning with gcc 4.7
|
2012-09-26 23:32:22 +02:00 |
|
Chen-Pang He
|
73a0bfe261
|
Write doc on (matrix power) * (matrix expression)
|
2012-09-27 02:31:18 +08:00 |
|
Chen-Pang He
|
aa5acdb352
|
Create class MatrixPowerBase for further extension (like specialization for triangular or self-adjoint matrices)
|
2012-09-27 02:20:36 +08:00 |
|
Gael Guennebaud
|
7e97dd5bd8
|
we should not directly include the *mmintrin.h headers but include immintrin.h only
|
2012-09-26 19:28:57 +02:00 |
|
Gael Guennebaud
|
1edb396542
|
fix minor typo in doc
|
2012-09-26 19:24:41 +02:00 |
|
Desire NUENTSA
|
357fe3641d
|
Correct reference to iterative scaling method
|
2012-09-25 11:55:33 +02:00 |
|
Desire NUENTSA
|
15a9f6b9c1
|
Doc for sparseLU
|
2012-09-25 11:48:18 +02:00 |
|
Hauke Heibel
|
5a3f49036b
|
Removed scaling from the umeyama when it is not requested.
|
2012-09-25 11:39:40 +02:00 |
|
Desire NUENTSA
|
088379ac2f
|
Fix MSVC compile error in SparseLU
|
2012-09-25 09:58:29 +02:00 |
|
Desire NUENTSA
|
a01371548d
|
Define sparseLU functions as static
|
2012-09-25 09:53:40 +02:00 |
|
giacomo po
|
fd0441baee
|
some clean-up and new comments.
|
2012-09-24 09:20:40 -07:00 |
|
Chen-Pang He
|
d387dfa9dc
|
Remove unnecessary code. lazyAssign seems to fix all (noalias, initialization, etc.)
|
2012-09-24 23:36:19 +08:00 |
|
giacomo po
|
18c41aa04f
|
Some minor optimization.
|
2012-09-24 08:33:11 -07:00 |
|
giacomo po
|
dd7ff3f493
|
moved MINRES to unsupported. Made unit test.
|
2012-09-24 07:47:38 -07:00 |
|
Chen-Pang He
|
334532b7f5
|
Remove class MatrixPowerEvaluator with enhanced existing MatrixPowerReturnValue to simplicity, but docs are not completed yet.
|
2012-09-23 23:49:50 +08:00 |
|
Chen-Pang He
|
1d402dac03
|
Fix bug in MatrixPower(expression) due to destruction of temporary objects. Sorry for ugly pointer manipulation but it prevents copying a PlainObject.
|
2012-09-23 18:49:44 +08:00 |
|
giacomo po
|
8c5e4fae61
|
working preconditioned MINRES solver
|
2012-09-22 15:29:00 -07:00 |
|
Chen-Pang He
|
963794b04a
|
Eliminate unnecessary evaluations
|
2012-09-23 00:20:19 +08:00 |
|
Chen-Pang He
|
7e64f78f65
|
Avoid inefficient 2x2 LU
|
2012-09-22 22:06:22 +08:00 |
|
Chen-Pang He
|
d7b1049cab
|
Fix my typo in MatrixPowerBase.h, no effect on the flow.
|
2012-09-22 19:13:02 +08:00 |
|
Chen-Pang He
|
dd8034bd1c
|
Fix cost evaluation. (chain product for integral power)
|
2012-09-22 17:37:14 +08:00 |
|
Gael Guennebaud
|
7740127e3d
|
Make Ref<> suitable for both Matrix and Array kinds. Note that Matrix kind objects can be implicitely converted to an Array kind Ref<> and vice versa
|
2012-09-22 11:11:26 +02:00 |
|
Chen-Pang He
|
446d14f6ad
|
Implement matrix power-matrix product again
|
2012-09-22 03:26:00 +08:00 |
|
Chen-Pang He
|
87afd99433
|
Enable saving intermidiate (Schur decomposition) but disable unstable specialization for matrix power-matrix product.
|
2012-09-21 23:24:28 +08:00 |
|
Desire NUENTSA
|
7e0dd17312
|
Improve BiCGSTAB : With exact preconditioner, the solution should be found in one iteration
|
2012-09-19 18:32:02 +02:00 |
|
Chen-Pang He
|
d5d99dd1f0
|
Optimize matrix functions: m_fT is triangular and trmm is faster than gemm
|
2012-09-16 14:42:42 +08:00 |
|
Gael Guennebaud
|
48c4d48aec
|
workaround weird compilation error with MSVC
|
2012-09-14 09:54:56 +02:00 |
|
Gael Guennebaud
|
0c584dcf4d
|
fix compilation with m.array().min/max(scalar)
|
2012-09-12 17:50:07 +02:00 |
|
Gael Guennebaud
|
28528519e9
|
Merged in jdh8/eigen (pull request PR-17)
|
2012-09-11 21:36:05 +02:00 |
|
Gael Guennebaud
|
9e80822fc9
|
fix compilation on freebsd
|
2012-09-11 13:32:56 +02:00 |
|
Desire NUENTSA
|
45672e724e
|
Incomplete Cholesky preconditioner... not yet stable
|
2012-09-11 12:12:19 +02:00 |
|
Benoit Jacob
|
504edbddb1
|
Replace COPYING.LGPL by a copy of the LGPL 2.1 (instead of LGPL 3).
Indeed, all the LGPL code we use, is licensed under LGPL 2.1 (with some files being "2.1 or later").
|
2012-09-10 13:27:44 -04:00 |
|
Desire NUENTSA
|
2d49d049d1
|
Clean the Colamd routine and add test for sparselu code
|
2012-09-10 14:41:17 +02:00 |
|
Desire NUENTSA
|
761fe49f37
|
Clean the Colamd routine
|
2012-09-10 14:28:28 +02:00 |
|
Desire NUENTSA
|
2c99d84133
|
add SparseLU in sparse bench
|
2012-09-10 12:41:26 +02:00 |
|
Chen-Pang He
|
04f315d692
|
Fix rank-1 update for self-adjoint packed matrices.
|
2012-09-10 18:25:30 +08:00 |
|
Chen-Pang He
|
65caa40a3d
|
Implement packed triangular solver.
|
2012-09-10 06:29:02 +08:00 |
|
Chen-Pang He
|
3642ca4d46
|
Implement packed triangular matrix-vector product.
|
2012-09-09 23:34:45 +08:00 |
|
Chen-Pang He
|
2828c995c5
|
Use conj_expr_if to clarify what it's doing.
|
2012-09-09 21:35:28 +08:00 |
|
Chen-Pang He
|
669db3d776
|
Extend rank-1 updates for different storage orders.
|
2012-09-09 02:55:10 +08:00 |
|
Chen-Pang He
|
1b8f416408
|
Implement rank-1 update for self-adjoint packed matrices.
|
2012-09-08 22:51:40 +08:00 |
|
Chen-Pang He
|
dac5a8a37d
|
Simplify Rank2Update.h
|
2012-09-08 22:20:05 +08:00 |
|
Chen-Pang He
|
17c746523e
|
Comment FIXMEs on Rank2Update.h and remove unused files.
|
2012-09-08 21:25:09 +08:00 |
|
Gael Guennebaud
|
24f371bdb4
|
Merged in jdh8/eigen (pull request PR-16)
|
2012-09-08 12:16:49 +02:00 |
|
Gael Guennebaud
|
721671cc4e
|
fix bug #501: remove aggressive mat/scalar optimization (was replaced by mat*(1/scalar) for non integer types)
|
2012-09-08 11:52:03 +02:00 |
|