Eugene Brevdo
|
7ea35bfa1c
|
Initial implementation of igamma and igammac.
|
2016-03-03 19:39:41 -08:00 |
|
Rasmus Munk Larsen
|
d904c8ac8f
|
Implement complete orthogonal decomposition in Eigen.
|
2016-02-06 16:32:00 -08:00 |
|
Gael Guennebaud
|
659fc9c159
|
Remove dead code
|
2016-02-04 09:55:09 +01:00 |
|
Gael Guennebaud
|
1bc207c528
|
backout changeset d4a9e615699bd7f26864d57d2b28021b9f64b6ff
: the extended SparseView is not needed anymore
|
2016-01-30 14:43:21 +01:00 |
|
Gael Guennebaud
|
d4a9e61569
|
Extend SparseView to allow keeping explicit zeros. This is equivalent to sparseView(1,-1) but faster because the test is removed at compile-time.
|
2016-01-29 22:07:56 +01:00 |
|
Gael Guennebaud
|
0bb12fa614
|
Add LU::transpose().solve() and LU::adjoint().solve() API.
|
2015-12-01 14:38:47 +01:00 |
|
Mark Borgerding
|
7ddcf97da7
|
added scalar_sign_op (both real,complex)
|
2015-11-24 17:15:07 -05:00 |
|
Gael Guennebaud
|
902750826b
|
Add support for dense.cwiseProduct(sparse)
This also fixes a regression regarding (dense*sparse).diagonal()
|
2015-11-04 17:42:07 +01:00 |
|
Gael Guennebaud
|
527fc4bc86
|
Fix ambiguous instantiation issues of product_evaluator.
|
2015-10-14 10:14:47 +02:00 |
|
Gael Guennebaud
|
98ff17eb9e
|
Add special path for matrix<complex>/real.
This also fixes underflow issues when scaling complex matrices through complex/complex operator.
|
2015-06-26 16:08:15 +02:00 |
|
Gael Guennebaud
|
a5a7b68b76
|
Fix ambiguous instanciation using clean class-level SFINAE in product_evaluator
|
2015-06-19 17:25:13 +02:00 |
|
Gael Guennebaud
|
6fc5438205
|
Remove a few deprecated internal expressions
|
2015-06-19 17:06:12 +02:00 |
|
Gael Guennebaud
|
321a2cbe3d
|
Add missing forward declaration of AlignedBox
|
2015-06-15 15:01:20 +02:00 |
|
Benoit Jacob
|
051d5325cc
|
Abandon blocking size lookup table approach. Not performing as well in real world as in microbenchmark.
|
2015-05-19 11:03:59 -04:00 |
|
Benoit Steiner
|
d3f7915aeb
|
Pulled latest update from the eigen main codebase
|
2015-03-24 13:12:14 -07:00 |
|
Benoit Jacob
|
e56aabf205
|
Refactor computeProductBlockingSizes to make room for the possibility of using lookup tables
|
2015-03-15 18:05:12 -04:00 |
|
Benoit Steiner
|
f41b1f1666
|
Added support for fast reciprocal square root computation.
|
2015-02-26 09:42:41 -08:00 |
|
Gael Guennebaud
|
ee06f78679
|
Introduce unified macros to identify compiler, OS, and architecture. They are all defined in util/Macros.h and prefixed with EIGEN_COMP_, EIGEN_OS_, and EIGEN_ARCH_ respectively.
|
2014-11-04 21:58:52 +01:00 |
|
Gael Guennebaud
|
21c0a2ce0c
|
Move D&C SVD to official SVD module.
|
2014-10-29 11:29:33 +01:00 |
|
Gael Guennebaud
|
abd3502e9e
|
Introduce a generic InnerIterator classes compatible with evaluators.
|
2014-09-29 13:36:57 +02:00 |
|
Gael Guennebaud
|
0ca43f7e9a
|
Remove deprecated code not used by evaluators
|
2014-09-18 15:15:27 +02:00 |
|
Gael Guennebaud
|
50eef6dfc3
|
Compilation fixes
|
2014-07-20 15:16:34 +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
|
78bb808337
|
1- Introduce sub-evaluator types for unary, binary, product, and map expressions to ease specializing them.
2- Remove a lot of code which should not be there with evaluators, in particular coeff/packet methods implemented in the expressions.
|
2014-06-20 15:39:38 +02:00 |
|
Gael Guennebaud
|
8dd3b716e3
|
Move evaluation related flags from traits to evaluator and fix evaluators of MapBase and Replicate
|
2014-03-12 13:34:11 +01:00 |
|
Gael Guennebaud
|
b2e1453e1e
|
Some bit flags and internal structures are deprecated
|
2014-02-20 15:25:06 +01:00 |
|
Gael Guennebaud
|
ecd2c8f37b
|
Add general Inverse<> expression with evaluator
|
2014-02-20 14:18:24 +01:00 |
|
Gael Guennebaud
|
ccc41128fb
|
Add a Solve expression for uniform treatment of solve() methods.
|
2014-02-19 11:33:29 +01:00 |
|
Gael Guennebaud
|
a08cba6b5f
|
Move is_diagonal to XprHelper, forward declare Ref
|
2014-02-18 11:03:59 +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
|
c15c65990f
|
First step toward the generalization of evaluators to triangular, sparse and other fancyness.
Remove product_tag template parameter to Product.
|
2013-11-29 17:50:59 +01:00 |
|
Gael Guennebaud
|
cc6dd878ee
|
Refactor dense product evaluators
|
2013-11-27 17:32:57 +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 |
|
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
|
231d4a6fda
|
Workarounf nvcc not being able to find RowMajor when declaring a Matrix<...> inside another namespace.
|
2013-06-25 10:08:50 +02: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
|
8321b7ae74
|
Make KroneckerProductSparse inherit EigenBase instead of SparseMatrixBase, for it does not provide an InnerIterator.
|
2012-10-25 02:09:48 +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
|
3dc8f8536a
|
Generalize Block<> to support various implementation wrt StorageKind (just like other expression)
|
2012-11-16 09:00:27 +01:00 |
|
Chen-Pang He
|
963794b04a
|
Eliminate unnecessary evaluations
|
2012-09-23 00:20:19 +08:00 |
|
Chen-Pang He
|
446d14f6ad
|
Implement matrix power-matrix product again
|
2012-09-22 03:26:00 +08: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 |
|
Gael Guennebaud
|
6eee2918d9
|
extend quotient functor to allow for mixed types (complex-real)
|
2012-07-27 11:56:20 +02:00 |
|
Benoit Jacob
|
69124cfca2
|
Automatic relicensing to MPL2 using Keirs script. Manual fixup follows.
|
2012-07-13 14:42:47 -04:00 |
|
Jitse Niesen
|
3c412183b2
|
Get rid of include directives inside namespace blocks (bug #339).
|
2012-04-15 11:06:28 +01:00 |
|