Gael Guennebaud
|
17eac60446
|
Factorize const and non-const version of the generic operator() method.
|
2017-01-10 21:45:55 +01:00 |
|
Gael Guennebaud
|
d072fc4b14
|
add writeable IndexedView
|
2017-01-10 17:10:35 +01:00 |
|
Gael Guennebaud
|
c9d5e5c6da
|
Simplify Symbolic API: std::tuple is now used internally and automatically built.
|
2017-01-10 16:55:07 +01:00 |
|
Gael Guennebaud
|
407e7b7a93
|
Simplify symbolic API by using "symbol=value" to associate a runtime value to a symbol.
|
2017-01-10 16:45:32 +01:00 |
|
Gael Guennebaud
|
96e6cf9aa2
|
Fix linking issue.
|
2017-01-10 16:35:46 +01:00 |
|
Gael Guennebaud
|
e63678bc89
|
Fix ambiguous call
|
2017-01-10 16:33:40 +01:00 |
|
Gael Guennebaud
|
8e247744a4
|
Fix linking issue
|
2017-01-10 16:32:06 +01:00 |
|
Gael Guennebaud
|
b47a7e5c3a
|
Add doc for IndexedView
|
2017-01-10 16:28:57 +01:00 |
|
Gael Guennebaud
|
87963f441c
|
Fallback to Block<> when possible (Index, all, seq with > increment).
This is important to take advantage of the optimized implementations (evaluator, products, etc.),
and to support sparse matrices.
|
2017-01-10 14:25:30 +01:00 |
|
Gael Guennebaud
|
a98c7efb16
|
Add a more generic evaluation mechanism and minimalistic doc.
|
2017-01-10 11:46:29 +01:00 |
|
Gael Guennebaud
|
13d954f270
|
Cleanup Eigen's namespace
|
2017-01-10 11:06:02 +01:00 |
|
Gael Guennebaud
|
9eaab4f9e0
|
Refactoring: move all symbolic stuff into its own namespace
|
2017-01-10 10:57:08 +01:00 |
|
Gael Guennebaud
|
acd08900c9
|
Move 'last' and 'end' to their own namespace
|
2017-01-10 10:31:07 +01:00 |
|
Gael Guennebaud
|
1df2377d78
|
Implement c++98 version of seq()
|
2017-01-10 10:28:45 +01:00 |
|
Gael Guennebaud
|
ecd9cc5412
|
Isolate legacy code (we keep it for performance comparison purpose)
|
2017-01-10 09:34:25 +01:00 |
|
Gael Guennebaud
|
b50c3e967e
|
Add a minimalistic symbolic scalar type with expression template and make use of it to define the last placeholder and to unify the return type of seq and seqN.
|
2017-01-09 23:42:16 +01:00 |
|
Gael Guennebaud
|
68064e14fa
|
Rename span/range to seqN/seq
|
2017-01-09 17:35:21 +01:00 |
|
Gael Guennebaud
|
ad3eef7608
|
Add link to SO
|
2017-01-09 13:01:39 +01:00 |
|
Gael Guennebaud
|
75aef5b37f
|
Fix extraction of compile-time size of std::array with gcc
|
2017-01-06 22:04:49 +01:00 |
|
Gael Guennebaud
|
233dff1b35
|
Add support for plain arrays for columns and both rows/columns
|
2017-01-06 22:01:53 +01:00 |
|
Gael Guennebaud
|
76e183bd52
|
Propagate compile-time size for plain arrays
|
2017-01-06 22:01:23 +01:00 |
|
Gael Guennebaud
|
3264d3c761
|
Add support for plain-array as indices, e.g., mat({1,2,3,4})
|
2017-01-06 21:53:32 +01:00 |
|
Gael Guennebaud
|
a875167d99
|
Propagate compile-time increment and strides.
Had to introduce a UndefinedIncr constant for non structured list of indices.
|
2017-01-06 15:54:55 +01:00 |
|
Gael Guennebaud
|
e383d6159a
|
MSVC 2015 has all we want about c++11 and MSVC 2017 fails on binder1st/binder2nd
|
2017-01-06 15:44:13 +01:00 |
|
Gael Guennebaud
|
fad1fa75b3
|
Propagate compile-time size with "all" and add c++11 array unit test
|
2017-01-06 13:29:33 +01:00 |
|
Gael Guennebaud
|
3730e3ca9e
|
Use "fix" for compile-time values, propagate compile-time sizes for span, clean some cleanup.
|
2017-01-06 13:10:10 +01:00 |
|
Gael Guennebaud
|
ac7e4ac9c0
|
Initial commit to add a generic indexed-based view of matrices.
This version already works as a read-only expression.
Numerous refactoring, renaming, extension, tuning passes are expected...
|
2017-01-06 00:01:44 +01:00 |
|
Gael Guennebaud
|
e27f17bf5c
|
Gub 1453: fix Map with non-default inner-stride but no outer-stride.
|
2017-08-22 13:27:37 +02:00 |
|
Gael Guennebaud
|
8c858bd891
|
Clarify doc regarding the usage of MKL_DIRECT_CALL
|
2017-08-17 12:17:45 +02:00 |
|
Gael Guennebaud
|
b95f92843c
|
Fix support for MKL's BLAS when using MKL_DIRECT_CALL.
|
2017-08-17 12:07:10 +02:00 |
|
Gael Guennebaud
|
687bedfcad
|
Make NoAlias and JacobiRotation compatible with CUDA.
|
2017-08-17 11:51:22 +02:00 |
|
Gael Guennebaud
|
55d7181557
|
Fix lazyness of operator* with CUDA
|
2017-07-20 09:47:28 +02:00 |
|
Gael Guennebaud
|
cda47c42c2
|
Fix compilation in c++98 mode.
|
2017-07-17 21:08:20 +02:00 |
|
Gael Guennebaud
|
9f8136ff74
|
disable nvcc boolean-expr-is-constant warning
|
2017-07-17 10:43:18 +02:00 |
|
Gael Guennebaud
|
bbd97b4095
|
Add a EIGEN_NO_CUDA option, and introduce EIGEN_CUDACC and EIGEN_CUDA_ARCH aliases
|
2017-07-17 01:02:51 +02:00 |
|
Gael Guennebaud
|
2299717fd5
|
Fix and workaround several doxygen issues/warnings
|
2017-01-04 23:27:33 +01:00 |
|
Gael Guennebaud
|
a0a36ad0ef
|
bug #1336: workaround doxygen failing to include numerous members of MatriBase in Matrix
|
2017-01-04 22:02:39 +01:00 |
|
Gael Guennebaud
|
29a1a58113
|
Document selfadjointView
|
2017-01-04 22:01:50 +01:00 |
|
Valentin Roussellet
|
d3c5525c23
|
Added += and + operators to inner iterators
Fix #1340
#1340
|
2016-12-28 18:29:30 +01:00 |
|
Gael Guennebaud
|
5c27962453
|
Move common cwise-unary method from MatrixBase/ArrayBase to the common DenseBase class.
|
2017-01-02 22:27:07 +01:00 |
|
Gael Guennebaud
|
8d7810a476
|
bug #1365: fix another type mismatch warning
(sync is set from and compared to an Index)
|
2016-12-28 23:35:43 +01:00 |
|
Gael Guennebaud
|
97812ff0d3
|
bug #1369: fix type mismatch warning.
Returned values of omp thread id and numbers are int,
o let's use int instead of Index here.
|
2016-12-28 23:29:35 +01:00 |
|
Gael Guennebaud
|
d32a43e33a
|
Make sure that traits<CwiseBinaryOp>::Flags reports the correct storage order so that methods like .outerSize()/.innerSize() work properly.
|
2016-12-27 16:35:45 +01:00 |
|
Gael Guennebaud
|
6b8f637ab1
|
Harmless typo
|
2016-12-27 16:31:17 +01:00 |
|
Benoit Steiner
|
354baa0fb1
|
Avoid using horizontal adds since they're not very efficient.
|
2016-12-21 20:55:07 -08:00 |
|
Benoit Steiner
|
d7825b6707
|
Use native AVX512 types instead of Eigen Packets whenever possible.
|
2016-12-21 20:06:18 -08:00 |
|
Angelos Mantzaflaris
|
7694684992
|
Remove superfluous const's (can cause warnings on some Intel compilers)
(grafted from e236d3443c
)
|
2016-12-07 00:37:48 +01:00 |
|
Gael Guennebaud
|
f2f9df8aa5
|
Remove MSVC warning 4127 - conditional expression is constant from the disabled list as we now have a local workaround.
|
2016-12-20 22:53:19 +01:00 |
|
Gael Guennebaud
|
2b3fc981b8
|
bug #1362: workaround constant conditional warning produced by MSVC
|
2016-12-20 22:52:27 +01:00 |
|
Gael Guennebaud
|
94e8d8902f
|
Fix bug #1367: compilation fix for gcc 4.1!
|
2016-12-20 22:17:01 +01:00 |
|