Gael Guennebaud
|
2c00ac0b53
|
Implement generic scalar*expr and expr*scalar operator based on scalar_product_traits.
This is especially useful for custom scalar types, e.g., to enable float*expr<multi_prec> without conversion.
|
2016-06-02 22:16:37 +02:00 |
|
Gael Guennebaud
|
8b6f53222b
|
bug #1193: fix lpNorm<Infinity> for empty input.
|
2016-06-02 15:29:59 +02:00 |
|
Gael Guennebaud
|
d616a81294
|
Disable MSVC's "decorated name length exceeded, name was truncated" warning in unit tests.
|
2016-06-02 14:48:38 +02:00 |
|
Gael Guennebaud
|
61a32f2a4c
|
Fix pointer to long conversion warning.
|
2016-06-02 14:45:45 +02:00 |
|
Benoit Steiner
|
0ed08fd281
|
Use a single PacketSize variable
|
2016-06-01 21:19:05 -07:00 |
|
Benoit Steiner
|
8f6fedc55f
|
Fixed compilation warning
|
2016-06-01 21:14:46 -07:00 |
|
Benoit Steiner
|
c3cada38e2
|
Speedup a test
|
2016-06-01 21:13:00 -07:00 |
|
Gael Guennebaud
|
360e311b66
|
Doc: add some cross references (also fix empty macro argument warning)
|
2016-06-01 23:34:09 +02:00 |
|
Benoit Steiner
|
873e6ac54b
|
Silenced compilation warning generated by nvcc.
|
2016-06-01 14:20:50 -07:00 |
|
Benoit Steiner
|
d27b0ad4c8
|
Added support for mean reductions on fp16
|
2016-06-01 11:12:07 -07:00 |
|
Gael Guennebaud
|
cd221a62ee
|
Doc: start of a table summarizing coefficient-wise math functions.
|
2016-06-01 17:09:48 +02:00 |
|
Gael Guennebaud
|
3c69afca4c
|
Add missing ArrayBase::log1p
|
2016-06-01 17:08:47 +02:00 |
|
Gael Guennebaud
|
89099b0cf7
|
Expose log1p to Array.
|
2016-06-01 17:00:08 +02:00 |
|
Gael Guennebaud
|
afd33539dd
|
Doc: makes the global unary math functions visible to doxygen (and docuement them)
|
2016-06-01 15:27:13 +02:00 |
|
Gael Guennebaud
|
77e652d8ad
|
Doc: improve documentation of Map<SparseMatrix>
|
2016-06-01 10:03:32 +02:00 |
|
Gael Guennebaud
|
da4970ead2
|
Doc: disable inlining of inherited members, workaround Doxygen's limited C++ parsing abilities, and improve doc of MapBase.
|
2016-06-01 09:38:49 +02:00 |
|
Benoit Steiner
|
099b354ca7
|
Pulled latest updates from trunk
|
2016-05-31 10:34:16 -07:00 |
|
Benoit Steiner
|
5aeb3687c4
|
Only enable optimized reductions of fp16 if the reduction functor supports them
|
2016-05-31 10:33:40 -07:00 |
|
Benoit Steiner
|
b6e306f189
|
Improved support for CUDA 8.0
|
2016-05-31 09:47:59 -07:00 |
|
Gael Guennebaud
|
1d3b253329
|
bug #1181: help MSVC inlining.
|
2016-05-31 17:23:42 +02:00 |
|
Gael Guennebaud
|
d79eee05ef
|
Fix compilation with old icc
|
2016-05-31 17:13:51 +02:00 |
|
Gael Guennebaud
|
2c1b56f4c1
|
bug #1238: fix SparseMatrix::sum() overload for un-compressed mode.
|
2016-05-31 10:56:53 +02:00 |
|
Benoit Steiner
|
c4bd3b1f21
|
Silenced some compilation warnings triggered by nvcc 8.0
|
2016-05-27 14:40:49 -07:00 |
|
Benoit Steiner
|
e2946d962d
|
Reimplement clamp as a static function.
|
2016-05-27 12:58:43 -07:00 |
|
Benoit Steiner
|
e96d36d4cd
|
Use NULL instead of nullptr to preserve the compatibility with cxx03
|
2016-05-27 12:54:06 -07:00 |
|
Benoit Steiner
|
abc815798b
|
Added a new operation to enable more powerful tensorindexing.
|
2016-05-27 12:22:25 -07:00 |
|
Benoit Steiner
|
5707537592
|
Fixed option '--relaxed-constexpr' has been deprecated and replaced by option '--expt-relaxed-constexpr' warning generated by nvcc 7.5
|
2016-05-27 10:47:53 -07:00 |
|
Benoit Steiner
|
3a5d6a3c38
|
Disable the use of MMX instructions since the code is broken on many platforms
|
2016-05-27 09:13:26 -07:00 |
|
Christoph Hertzberg
|
f2c86384f4
|
Cleaner implementation of dont_over_optimize.
|
2016-05-27 11:13:38 +02:00 |
|
Gael Guennebaud
|
22a035db95
|
Fix compilation when defaulting to row-major
|
2016-05-27 10:31:11 +02:00 |
|
Gael Guennebaud
|
e0cb73b46b
|
Fix compilation with old ICC version (use C99 types instead of C++11 ones)
|
2016-05-27 10:28:09 +02:00 |
|
Benoit Steiner
|
1ae2567861
|
Fixed some compilation warnings
|
2016-05-26 15:57:19 -07:00 |
|
Benoit Steiner
|
094f4a56c8
|
Deleted extra namespace
|
2016-05-26 14:49:51 -07:00 |
|
Benoit Steiner
|
1a47844529
|
Preserve the ability to vectorize the evaluation of an expression even when it involves a cast that isn't vectorized (e.g fp16 to float)
|
2016-05-26 14:37:09 -07:00 |
|
Benoit Steiner
|
36369ab63c
|
Resolved merge conflicts
|
2016-05-26 13:39:39 -07:00 |
|
Benoit Steiner
|
28fcb5ca2a
|
Merged latest reduction improvements
|
2016-05-26 12:19:33 -07:00 |
|
Benoit Steiner
|
b24cf21235
|
Merged latest code improvements
|
2016-05-26 11:57:50 -07:00 |
|
Benoit Steiner
|
c1c7f06c35
|
Improved the performance of inner reductions.
|
2016-05-26 11:53:59 -07:00 |
|
Benoit Steiner
|
22d02c9855
|
Improved the coverage of the fp16 reduction tests
|
2016-05-26 11:12:16 -07:00 |
|
Christoph Hertzberg
|
41dcd047d7
|
bug #1237: Redefine eigen_assert instead of disabling assertions for documentation snippets
|
2016-05-26 18:13:33 +02:00 |
|
Benoit Steiner
|
8288b0aec2
|
Code cleanup.
|
2016-05-26 09:00:04 -07:00 |
|
Gael Guennebaud
|
7ff5fadcc0
|
Disable usage of MMX with msvc.
|
2016-05-26 17:58:46 +02:00 |
|
Gael Guennebaud
|
e8cef383b7
|
bug #1236: fix possible integer overflow in density estimation.
|
2016-05-26 17:51:04 +02:00 |
|
Gael Guennebaud
|
35df3a32eb
|
Disabled GCC6's ignored-attributes warning in packetmath unit test.
|
2016-05-26 17:42:58 +02:00 |
|
Gael Guennebaud
|
db62719eda
|
Fix some conversion warnings in unit tests.
|
2016-05-26 17:42:12 +02:00 |
|
Gael Guennebaud
|
fdcad686ee
|
Fix numerous pointer-to-integer conversion warnings in unit tests.
|
2016-05-26 17:41:28 +02:00 |
|
Gael Guennebaud
|
30d97c03ce
|
Defer the allocation of the working space:
- it is not always needed,
- and this fixes a long-to-float conversion warning
|
2016-05-26 17:39:42 +02:00 |
|
Gael Guennebaud
|
e08f54e9eb
|
Fix copy ctor prototype.
|
2016-05-26 17:37:25 +02:00 |
|
Gael Guennebaud
|
c7f54b11ec
|
linspaced's divisor for integer is better stored as the underlying scalar type.
|
2016-05-26 17:36:54 +02:00 |
|
Gael Guennebaud
|
bebc5a2147
|
Fix/handle some int-to-long conversions.
|
2016-05-26 17:35:53 +02:00 |
|