Gael Guennebaud
|
749b56f6af
|
merge with default branch
|
2014-09-14 17:34:54 +02:00 |
|
Gael Guennebaud
|
3eb5253ca1
|
Optimization: "matrix<complex> * real" did not call the special path and the real was converted to a complex. Add respective unit test to avoid future regression.
|
2014-09-02 14:41:14 +02:00 |
|
Gael Guennebaud
|
61b88d2feb
|
merge with default branch
|
2014-07-02 09:35:37 +02:00 |
|
Christoph Hertzberg
|
324e7e8fc9
|
Removed the deprecated EIGEN2_SUPPORT, as previously announced. A compilation error is raised, if this compile-switch is defined. The documentation references to the corresponding pages from Eigen3.2 now. Also, the Eigen2 testsuite has been removed.
|
2014-07-01 16:58:11 +02:00 |
|
Gael Guennebaud
|
74b1d79d77
|
merge default and evaluator branches
|
2014-03-12 16:24:25 +01:00 |
|
Gael Guennebaud
|
da6ec81282
|
Move CoeffReadCost mechanism to evaluators
|
2014-03-10 23:24:40 +01:00 |
|
Gael Guennebaud
|
ecd2c8f37b
|
Add general Inverse<> expression with evaluator
|
2014-02-20 14:18:24 +01:00 |
|
Gael Guennebaud
|
61cff28618
|
Disable Flagged and ForceAlignedAccess
|
2014-02-19 14:05:56 +01:00 |
|
Gael Guennebaud
|
463554c254
|
Merge with default branch
|
2014-02-18 15:45:39 +01:00 |
|
Gael Guennebaud
|
551bf5c66a
|
Get rid of DiagonalProduct
|
2014-02-18 10:52:26 +01:00 |
|
Jitse Niesen
|
7ea6ef8969
|
Fix documentation of MatrixBase::applyOnTheLeft (bug #739)
Add examples; move methods from EigenBase.h to MatrixBase.h
|
2014-02-12 14:03:39 +00:00 |
|
Gael Guennebaud
|
7313f32efa
|
Help MSVC to inline some trivial functions
|
2014-03-04 17:24:00 +01:00 |
|
Gael Guennebaud
|
6c5e915e9a
|
Enable use of evaluators for noalias and lazyProduct, add conversion to scalar for inner products
|
2013-12-03 17:17:53 +01:00 |
|
Gael Guennebaud
|
76c230a84d
|
Add an option to test evaluators globally
|
2013-11-07 16:38:14 +01:00 |
|
Gael Guennebaud
|
1bb1a57ef7
|
merge with default branch
|
2013-11-05 10:31:59 +01:00 |
|
Gael Guennebaud
|
ddf7753631
|
Add nvcc support for small eigenvalues decompositions and workaround lack of support for std::swap and std::numeric_limits
|
2013-08-01 16:26:57 +02:00 |
|
Gael Guennebaud
|
6126ad801f
|
Extend support for nvcc to Array objects and wrappers
|
2013-07-31 15:30:50 +02:00 |
|
Jitse Niesen
|
5879937f58
|
Merge in jdh8's branch.
* Enable singular matrix power and complex exponents.
* Eliminate unnecessary copying for sparse Kronecker product.
|
2013-07-21 20:50:15 +01:00 |
|
Gael Guennebaud
|
2f593ee67c
|
merge with main branch
|
2013-07-17 13:21:35 +02:00 |
|
Desire Nuentsa
|
444c09e313
|
Fix constness of diagonal() and transpose() for MSVC.
|
2013-07-11 12:36:57 +02:00 |
|
Gael Guennebaud
|
84f52ad317
|
Remove double const qualifier
|
2013-07-10 23:54:53 +02:00 |
|
Chen-Pang He
|
04a9ad6e10
|
Let complex power fall back to "log, scale, exp".
|
2013-07-05 00:28:28 +08:00 |
|
Chen-Pang He
|
4e26057f66
|
Remove unused declarations for MatrixPowerProduct.
|
2013-07-05 00:08:11 +08:00 |
|
Gael Guennebaud
|
9cd2d14005
|
merge with default branch
|
2013-04-19 11:21:39 +02:00 |
|
Gael Guennebaud
|
9816e8532e
|
Fix bug #482: pass scalar value by const reference (it remained a few cases)
|
2013-04-12 15:26:55 +02:00 |
|
Gael Guennebaud
|
12439e1249
|
Port SelfCwiseBinaryOp and Dot.h to nvcc, fix portability issue with std::min/max
|
2013-04-05 16:35:49 +02:00 |
|
Gael Guennebaud
|
5adcc6c7b4
|
Add support for NVCC5: most of the Core and part of LU are callable from CUDA code.
Still a lot to do.
|
2013-02-07 19:06:14 +01:00 |
|
Chen-Pang He
|
332eb36436
|
Implement complex MatrixPowerTriangular. There are still problems with real one.
|
2012-09-30 02:14:16 +08:00 |
|
Chen-Pang He
|
0508a0620b
|
Let KroneckerProduct inherit ReturnByValue to eliminate temporary evaluation. It's uncommon to store the product back to one of the operands.
|
2012-10-15 19:45:50 +08:00 |
|
Chen-Pang He
|
c4b83461d9
|
Make kroneckerProduct take two arguments and return an expression, which is more straight-forward.
|
2012-10-15 00:21:12 +08:00 |
|
Gael Guennebaud
|
f41d96deb9
|
Fix several documentation issues
|
2012-12-24 13:33:22 +01:00 |
|
Jitse Niesen
|
2008f76120
|
Merge
|
2012-09-29 17:35:15 +01:00 |
|
Chen-Pang He
|
963794b04a
|
Eliminate unnecessary evaluations
|
2012-09-23 00:20:19 +08:00 |
|
Gael Guennebaud
|
48c4d48aec
|
workaround weird compilation error with MSVC
|
2012-09-14 09:54:56 +02:00 |
|
Chen-Pang He
|
ba4e886376
|
Tidy up and write dox.
|
2012-08-28 01:55:13 +08:00 |
|
jdh8
|
4be172d84f
|
matrix power: MatrixBase::pow(RealScalar) and MatrixBase::pow(T) where T is integral type
|
2012-08-15 00:34:20 +08:00 |
|
Benoit Jacob
|
69124cfca2
|
Automatic relicensing to MPL2 using Keirs script. Manual fixup follows.
|
2012-07-13 14:42:47 -04:00 |
|
Gael Guennebaud
|
904ecdf9d8
|
Add a DynamicIndex constant for signed quantities and use it to fix the conflict
between Diagonal<S,-1> (the first sub diagonal) and a runtime super/sub diagonal which is now:
Diagonal<S,DynamicIndex>
|
2012-07-10 23:04:17 +02:00 |
|
Gael Guennebaud
|
a2ace4b79a
|
bug #482: pass scalar arguments by const references. This changeset only concerns the Core and Geometry modules
|
2012-06-28 02:08:59 +02:00 |
|
Jitse Niesen
|
3c412183b2
|
Get rid of include directives inside namespace blocks (bug #339).
|
2012-04-15 11:06:28 +01:00 |
|
Gael Guennebaud
|
fe85b7ebc6
|
fix several const qualifier issues: double ones, meaningless ones, some missing ones, etc.
(note that const qualifiers are set by internall::nested)
|
2012-02-03 23:18:26 +01:00 |
|
Gael Guennebaud
|
10cd52350f
|
fix a few warnings: change of sign and missing return statement
|
2012-01-31 13:05:44 +01:00 |
|
Gael Guennebaud
|
22bff949c8
|
protect calls to min and max with parentheses to make Eigen compatible with default windows.h
(transplanted from 49b6e9143e1d74441924c0c313536e263e12a55c
)
|
2011-07-21 11:19:36 +02:00 |
|
Benoit Jacob
|
aedccbf52f
|
back out 842881cfb1b8ece6e41c58f0466ae979e514d001
|
2011-06-15 09:59:10 -04:00 |
|
Andy Somerville
|
842881cfb1
|
bug #298 - let normalize() return a reference to *this
|
2011-06-15 00:30:11 -04:00 |
|
Jitse Niesen
|
8c8ab9ae10
|
Implement matrix logarithm + test + docs.
Currently, test matrix_function_1 fails due to bug #288.
|
2011-06-07 14:44:43 +01:00 |
|
Jitse Niesen
|
d7e3c949be
|
Implement and document MatrixBase::sqrt().
|
2011-05-09 22:20:20 +01:00 |
|
Jitse Niesen
|
211e1f8044
|
Improve documentation of plugins.
|
2011-02-13 22:50:57 +00:00 |
|
Hauke Heibel
|
8aee724274
|
Made MatrixBase::BasisReturnType const.
|
2011-02-05 15:53:17 +01:00 |
|
Thomas Capricelli
|
0b555a4a3d
|
fix misc warnings
|
2011-02-04 13:55:12 +01:00 |
|