Chen-Pang He
|
d7d96f6694
|
Make testExponentLaws in matrix_power quiet. It was too noisy.
|
2012-09-29 17:45:59 +08:00 |
|
Chen-Pang He
|
50c07e50e8
|
Avoid memory manipulation for simplicity, efficiency, and safety.
|
2012-09-29 17:41:51 +08:00 |
|
Chen-Pang He
|
5814a5f1a0
|
Abort the extension. MatrixSquareRootTriangular only takes upper triangular matrices.
|
2012-09-29 17:41:06 +08:00 |
|
Chen-Pang He
|
067a5a98c8
|
Extend MatrixPowerTriangularAtomic for future implementation for triangular matrix power.
|
2012-09-29 02:02:12 +08:00 |
|
Chen-Pang He
|
ed18d6f2ad
|
Fix doc and tidy up
|
2012-09-28 02:08:14 +08:00 |
|
Chen-Pang He
|
3b88216d42
|
Move unshared items back to MatrixPower
|
2012-09-27 17:19:32 +08: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 |
|
Chen-Pang He
|
d387dfa9dc
|
Remove unnecessary code. lazyAssign seems to fix all (noalias, initialization, etc.)
|
2012-09-24 23:36:19 +08: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 |
|
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 |
|
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 |
|
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 |
|
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 |
|
Chen-Pang He
|
e4e7585a24
|
Implement rank-2 update for packed matrices.
|
2012-09-08 17:29:44 +08:00 |
|
Chen-Pang He
|
b5f9bec8ac
|
Perform direct calls in xHEMV and xSYMV.
|
2012-09-08 15:47:33 +08:00 |
|
Chen-Pang He
|
1b61aadcbe
|
Implement SDSDOT with DSDOT and avoid allocating buffers in DSDOT.
|
2012-09-08 02:06:45 +08:00 |
|
Chen-Pang He
|
b0b9b4d6b2
|
Implement functors for rank-1 and rank-2 update.
|
2012-09-08 01:39:16 +08:00 |
|
Chen-Pang He
|
145f89cd5f
|
Fix memory leak in DSDOT.
|
2012-09-07 15:21:57 +08:00 |
|
Chen-Pang He
|
c86d047c2f
|
BLAS: implement DSDOT and SDSDOT; update test for them.
|
2012-09-05 18:59:32 +08:00 |
|
Chen-Pang He
|
c4051d3d02
|
Fix a typo in blas/common.h
|
2012-09-03 15:31:19 +08:00 |
|
Chen-Pang He
|
d4144583bb
|
Write dox for assertions
|
2012-08-31 21:53:02 +08:00 |
|
Chen-Pang He
|
d23134e4a7
|
Avoid inefficient 2x2 LU. Move atanh to internal for maintainability.
|
2012-08-30 23:40:30 +08:00 |
|
Gael Guennebaud
|
9da41cc527
|
forward resize() function from Array/Matrix-Wrapper to the nested expression such that mat.array().resize(a,b) is now allowed.
|
2012-08-30 16:28:53 +02:00 |
|
Gael Guennebaud
|
c5031edb92
|
Fix out-of-range memory access in GEMV (the memory was not used for the computation, only to assemble unaligned packets from aligned packet loads)
(transplanted from 221f54698c
)
|
2012-08-30 10:52:15 +02:00 |
|
Chen-Pang He
|
d0ee31aea6
|
Fix dox and tabbing
|
2012-08-29 01:56:23 +08:00 |
|
Chen-Pang He
|
ba4e886376
|
Tidy up and write dox.
|
2012-08-28 01:55:13 +08:00 |
|
Chen-Pang He
|
5252d823c9
|
Optimize matrix power
|
2012-08-26 02:15:41 +08:00 |
|
Chen-Pang He
|
1cd4279b03
|
Fix a lot in MatrixPower.h
|
2012-08-25 01:09:20 +08:00 |
|
Jitse Niesen
|
edc7a09ee7
|
merge
|
2012-08-27 22:57:39 +01:00 |
|
Chen-Pang He
|
bfaa7f4ffe
|
Add test for matrix power.
Use Christoph Hertzberg's suggestion to use exponent laws.
|
2012-08-27 22:48:37 +01:00 |
|
Desire NUENTSA W.
|
fe9956defe
|
Read real and complex bench matrices from a unique folder
Output and display bench results using XML and XSLT
|
2012-08-27 22:52:43 +02:00 |
|
Chen-Pang He
|
b55d260ada
|
Replace atanh with atanh2
|
2012-08-27 21:43:41 +01:00 |
|
Gael Guennebaud
|
ebe511334f
|
workaround clang bug (see http://forum.kde.org/viewtopic.php?f=74&t=102653)
|
2012-08-27 14:50:45 +02:00 |
|
Gael Guennebaud
|
576d62db64
|
fix a typo in commit 324ecf153b
(regarding MKL on windows)
|
2012-08-27 13:17:45 +02:00 |
|
Gael Guennebaud
|
75435079ca
|
fix bug #499: the image was missing because of a dependency issue when building/executing the "special" examples
|
2012-08-27 11:11:25 +02:00 |
|
Gael Guennebaud
|
aa1aa36d6d
|
simplify eigen-doc.tgz file generation, and make it more future proof
|
2012-08-27 10:56:44 +02:00 |
|
Gael Guennebaud
|
904c2e6cfb
|
remove EXTRACT_ALL
|
2012-08-27 10:30:10 +02:00 |
|