Gael Guennebaud
|
8f4cdbbc8f
|
Fix typo in dense * diagonal evaluator.
|
2014-07-01 18:04:30 +02:00 |
|
Gael Guennebaud
|
7390af91b6
|
Implement evaluators for sparse*dense products
|
2014-07-01 17:53:18 +02:00 |
|
Gael Guennebaud
|
1e6f53e070
|
Use DiagonalShape as the storage kind of DiagonalBase<>.
|
2014-07-01 17:52:58 +02:00 |
|
Gael Guennebaud
|
6f846ef9c6
|
Split StorageKind promotion into two helpers: one for products, and one for coefficient-wise operations.
|
2014-07-01 17:51:53 +02:00 |
|
Gael Guennebaud
|
3c63446507
|
Update copyright dates
|
2014-07-01 13:27:35 +02:00 |
|
Gael Guennebaud
|
746d2db6ed
|
Implement evaluators for sparse * sparse with auto pruning.
|
2014-07-01 13:18:56 +02:00 |
|
Gael Guennebaud
|
441f97b2df
|
Implement evaluators for sparse * sparse products
|
2014-07-01 11:50:20 +02:00 |
|
Gael Guennebaud
|
0ad7a644df
|
Implement nonZeros() for Transpose<sparse>
|
2014-07-01 11:49:46 +02:00 |
|
Gael Guennebaud
|
7ffd55c980
|
Do not bypass aliasing in sparse e assignments
|
2014-07-01 11:48:49 +02:00 |
|
Gael Guennebaud
|
c401167712
|
Fix double constructions of the nested CwiseBinaryOp evaluator in sparse*diagonal product iterator.
|
2014-06-27 16:41:45 +02:00 |
|
Gael Guennebaud
|
73e686c6a4
|
Implement evaluators for sparse times diagonal products.
|
2014-06-27 15:54:44 +02:00 |
|
Gael Guennebaud
|
ae039dde13
|
Add a NoPreferredStorageOrderBit flag for expression having no preferred storage order.
It is currently only used in Product.
|
2014-06-27 15:53:51 +02:00 |
|
Gael Guennebaud
|
f0648f8860
|
Implement evaluator for sparse views.
|
2014-06-26 13:52:19 +02:00 |
|
Gael Guennebaud
|
54607665ab
|
Fix inverse evaluator
|
2014-06-25 23:44:59 +02:00 |
|
Gael Guennebaud
|
a7bd4c455a
|
Update sparse reduxions and sparse-vectors to evaluators.
|
2014-06-25 17:24:43 +02:00 |
|
Gael Guennebaud
|
b868bfb84a
|
Make operator=(EigenBase<>) uses the new assignment mechanism and introduce a generic EigenBase to EigenBase assignment kind based on the previous evalTo mechanism.
|
2014-06-25 17:23:52 +02:00 |
|
Gael Guennebaud
|
3b19b466a7
|
Generalize static assertions on matching sizes to avoid the need for SizeAtCompileTime
|
2014-06-25 17:22:12 +02:00 |
|
Gael Guennebaud
|
199ac3f2e7
|
Implement evaluators for sparse coeff-wise views
|
2014-06-25 17:21:04 +02:00 |
|
Gael Guennebaud
|
e3ba5329ff
|
Implement evaluators for sparse Block.
|
2014-06-25 09:58:26 +02:00 |
|
Gael Guennebaud
|
17f119689e
|
implement evaluator for SparseVector
|
2014-06-25 09:58:03 +02:00 |
|
Gael Guennebaud
|
3849cc65ee
|
Implement binaryop and transpose evaluators for sparse matrices
|
2014-06-23 10:40:03 +02:00 |
|
Gael Guennebaud
|
7fa87a8b12
|
Backport changes from old to new expression engines
|
2014-06-20 16:17:57 +02:00 |
|
Gael Guennebaud
|
b29b81a1f4
|
merge with default branch
|
2014-06-20 15:55:44 +02:00 |
|
Gael Guennebaud
|
47585c8ab2
|
merge
|
2014-06-20 15:49:07 +02:00 |
|
Gael Guennebaud
|
c415b627a7
|
Started to move the SparseCore module to evaluators: implemented assignment and cwise-unary evaluator
|
2014-06-20 15:42:13 +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
|
963d338922
|
Fix bug #827: improve accuracy of quaternion to angle-axis conversion
|
2014-06-20 15:09:42 +02:00 |
|
Gael Guennebaud
|
98ef44fe55
|
Add assertion and warning on the requirements of SparseQR and COLAMDOrdering
|
2014-06-20 14:43:47 +02:00 |
|
Jitse Niesen
|
55453c51e8
|
Add documentation and very simple test for array atan().
|
2014-06-19 15:07:42 +01:00 |
|
Roger Martin
|
eb49100de9
|
Add component-wise atan() function (see bug #80).
|
2014-06-19 14:55:14 +01:00 |
|
Mark Borgerding
|
afb1a8c124
|
fixed warning: -Wunused-local-typedefs
|
2014-06-17 18:25:56 -04:00 |
|
Gael Guennebaud
|
c06ec0f464
|
Fix Jacobi preconditioner with zero diagonal entries
|
2014-06-17 23:47:30 +02:00 |
|
Gael Guennebaud
|
ed37c44765
|
Enable LinearAccessBit in Block expression for inner-panels
|
2014-06-06 11:02:20 +02:00 |
|
Gael Guennebaud
|
0f1e321dd4
|
Fic bug #819: include path of details.h
|
2014-06-04 11:58:01 +02:00 |
|
Jitse Niesen
|
eb56461ac2
|
Fix doc'n of FullPivLU re permutation matrices (bug #815).
|
2014-05-31 23:05:18 +01:00 |
|
Christoph Hertzberg
|
9aa3dc4e21
|
Merged in benoitsteiner/eigen-fixes (pull request PR-62)
Made it possible to call the assignment operator on an Eigen::Block from a CUDA kernel.
|
2014-05-08 17:06:28 +02:00 |
|
Benoit Steiner
|
881aab14b4
|
Made it possible to call the assignment operator on an Eigen::Block from a CUDA kernel.
|
2014-05-07 13:34:46 -07:00 |
|
Christoph Hertzberg
|
9217de8bf2
|
Missed to remove IACA_END in previous commit
|
2014-05-05 15:10:18 +02:00 |
|
Christoph Hertzberg
|
84cb1d72b8
|
Removed IACA-defines
This caused redefinition warnings if IACA headers were included from elsewhere. For a clean solution we should define our own EIGEN_IACA_* macros
|
2014-05-05 15:06:37 +02:00 |
|
Christoph Hertzberg
|
b4beba72a2
|
Fix bug #807: Missing scalar type cast in umeyama()
|
2014-05-05 14:23:52 +02:00 |
|
Christoph Hertzberg
|
b5e3d76aa5
|
Fixed bug #806: Missing scalar type cast in Quaternion::setFromTwoVectors()
|
2014-05-05 14:22:27 +02:00 |
|
Benjamin Chretien
|
0b7f95a03f
|
Fix typo in SparseMatrix assert.
|
2014-05-03 12:41:37 +02:00 |
|
Gael Guennebaud
|
d67aa1549b
|
Add missing add_subdirectory directive
|
2014-05-03 10:46:11 +02:00 |
|
Gael Guennebaud
|
07986189b7
|
Fix bug #803: avoid char* to int* conversion
|
2014-05-01 23:03:54 +02:00 |
|
Gael Guennebaud
|
e7ef26fa44
|
TRMM: Make sure we have enough memory in rhs block to enforce alignment.
|
2014-04-25 23:36:22 +02:00 |
|
Gael Guennebaud
|
450d0c3de0
|
Make sure that calls to broadcast4 are 16 bytes aligned
|
2014-04-25 22:25:48 +02:00 |
|
Gael Guennebaud
|
f9d2f3903e
|
Product kernel: skip loop on columns if there is no remaining rows
|
2014-04-25 16:54:30 +02:00 |
|
Gael Guennebaud
|
6f64b0b487
|
Fix sizeof unit test
|
2014-04-25 14:05:54 +02:00 |
|
Gael Guennebaud
|
c20e3641de
|
Fix for mixed products
|
2014-04-25 13:22:34 +02:00 |
|
Gael Guennebaud
|
2dbfd83424
|
Implement pbroadcast4 on altivec
|
2014-04-25 02:46:57 -07:00 |
|