Benoit Steiner
|
bf3f6688f0
|
Added support for computing cos, sin, tan, and tanh on GPU.
|
2016-04-13 11:55:08 -07:00 |
|
Benoit Steiner
|
473c8380ea
|
Added constructors to convert unsigned integers into fp16
|
2016-04-13 11:03:37 -07:00 |
|
Gael Guennebaud
|
42a3352a3b
|
Workaround a division by zero when outerstride==0
|
2016-04-13 19:02:02 +02:00 |
|
Gael Guennebaud
|
6f960b83ff
|
Make use of is_same_dense helper instead of extract_data to detect input/outputs are the same.
|
2016-04-13 18:47:12 +02:00 |
|
Gael Guennebaud
|
b7716c0328
|
Fix incomplete previous patch on matrix comparision.
|
2016-04-13 18:32:56 +02:00 |
|
Gael Guennebaud
|
2630d97c62
|
Fix detection of same matrices when both matrices are not handled by extract_data.
|
2016-04-13 18:26:08 +02:00 |
|
Gael Guennebaud
|
06447e0a39
|
Improve half-packet vectorization logic to distinguish linear versus inner traversal modes.
|
2016-04-13 18:15:49 +02:00 |
|
Gael Guennebaud
|
bbb8854bf7
|
Enable half-packet in reduxions.
|
2016-04-13 13:02:34 +02:00 |
|
Benoit Steiner
|
aa1ba8bbd2
|
Don't put a command at the end of an enumerator list
|
2016-04-12 16:28:11 -07:00 |
|
Gael Guennebaud
|
b67c983291
|
Enable the use of half-packet in coeff-based product.
For instance, Matrix4f*Vector4f is now vectorized again when using AVX.
|
2016-04-12 23:03:03 +02:00 |
|
Benoit Steiner
|
748c4c4599
|
More accurate cost estimates for exp, log, tanh, and sqrt.
|
2016-04-11 13:11:04 -07:00 |
|
Benoit Steiner
|
833efb39bf
|
Added epsilon, dummy_precision, infinity and quiet_NaN NumTraits for fp16
|
2016-04-11 11:03:56 -07:00 |
|
Benoit Steiner
|
e939b087fe
|
Pulled latest update from trunk
|
2016-04-11 11:03:02 -07:00 |
|
Gael Guennebaud
|
0483430283
|
Move LAPACK declarations from blas.h to lapack.h and fix compatibility with EIGEN_USE_MKL
|
2016-04-11 17:12:31 +02:00 |
|
Gael Guennebaud
|
097d1e8823
|
Cleanup obsolete assign_scalar_eig2mkl helper.
|
2016-04-11 16:09:29 +02:00 |
|
Gael Guennebaud
|
fec4c334ba
|
Remove all references to MKL in BLAS wrappers.
|
2016-04-11 16:04:09 +02:00 |
|
Gael Guennebaud
|
ddabc992fa
|
Fix long to int conversion in BLAS API.
|
2016-04-11 15:52:01 +02:00 |
|
Gael Guennebaud
|
8191f373be
|
Silent unused warning.
|
2016-04-11 15:37:16 +02:00 |
|
Gael Guennebaud
|
6a9ca88e7e
|
Relax dependency on MKL for EIGEN_USE_BLAS
|
2016-04-11 15:17:14 +02:00 |
|
Gael Guennebaud
|
4e8e5888d7
|
Improve constness of blas level-3 interface.
|
2016-04-11 15:12:44 +02:00 |
|
Gael Guennebaud
|
675e0a2224
|
Fix static/inline keywords order.
|
2016-04-11 15:06:20 +02:00 |
|
Till Hoffmann
|
643b697649
|
Proper handling of domain errors.
|
2016-04-10 00:37:53 +01:00 |
|
Till Hoffmann
|
7f4826890c
|
Merge upstream
|
2016-04-09 20:08:07 +01:00 |
|
Till Hoffmann
|
de057ebe54
|
Added nans to zeta function.
|
2016-04-09 20:07:36 +01:00 |
|
Benoit Steiner
|
5da90fc8dd
|
Use numext::abs instead of std::abs in scalar_fuzzy_default_impl to make it usable inside GPU kernels.
|
2016-04-08 19:40:48 -07:00 |
|
Benoit Steiner
|
01bd577288
|
Fixed the implementation of Eigen::numext::isfinite, Eigen::numext::isnan, andEigen::numext::isinf on CUDA devices
|
2016-04-08 16:40:10 -07:00 |
|
Benoit Steiner
|
89a3dc35a3
|
Fixed isfinite_impl: NumTraits<T>::highest() and NumTraits<T>::lowest() are finite numbers.
|
2016-04-08 15:56:16 -07:00 |
|
Benoit Steiner
|
995f202cea
|
Disabled the use of half2 on cuda devices of compute capability < 5.3
|
2016-04-08 14:43:36 -07:00 |
|
Benoit Steiner
|
8d22967bd9
|
Initial support for taking the power of fp16
|
2016-04-08 14:22:39 -07:00 |
|
Benoit Steiner
|
3394379319
|
Fixed the packet_traits for half floats.
|
2016-04-08 13:33:59 -07:00 |
|
Benoit Jacob
|
cd2b667ac8
|
Add references to filed LLVM bugs
|
2016-04-08 08:12:47 -04:00 |
|
Benoit Steiner
|
3bd16457e1
|
Properly handle complex numbers.
|
2016-04-07 23:28:04 -07:00 |
|
parthaEth
|
2d5bb375b7
|
Static casting scalar types so as to let chlesky module of eigen work with ceres
|
2016-04-08 00:14:44 +02:00 |
|
Benoit Steiner
|
74f64838c5
|
Updated the unary functors to use the numext implementation of typicall functions instead of the one provided in the standard library. The standard library functions aren't supported officially by cuda, so we're better off using the numext implementations.
|
2016-04-07 11:42:14 -07:00 |
|
Benoit Steiner
|
737644366f
|
Move the functions operating on fp16 out of the std namespace and into the Eigen::numext namespace
|
2016-04-07 11:40:15 -07:00 |
|
Benoit Steiner
|
b89d3f78b2
|
Updated the isnan, isinf and isfinite functions to make compatible with cuda devices.
|
2016-04-07 10:08:49 -07:00 |
|
Benoit Steiner
|
df838736e2
|
Fixed compilation warning triggered by msvc
|
2016-04-06 20:48:55 -07:00 |
|
Benoit Steiner
|
14ea7c7ec7
|
Fixed packet_traits<half>
|
2016-04-06 19:30:21 -07:00 |
|
Benoit Steiner
|
532fdf24cb
|
Added support for hardware conversion between fp16 and full floats whenever
possible.
|
2016-04-06 17:11:31 -07:00 |
|
Benoit Steiner
|
58c1dbff19
|
Made the fp16 code more portable.
|
2016-04-06 13:44:08 -07:00 |
|
Benoit Steiner
|
cf7e73addd
|
Added some missing conversions to the Half class, and fixed the implementation of the < operator on cuda devices.
|
2016-04-06 09:59:51 -07:00 |
|
Benoit Steiner
|
10bdd8e378
|
Merged in tillahoffmann/eigen (pull request PR-173)
Added zeta function of two arguments and polygamma function
|
2016-04-06 09:40:17 -07:00 |
|
Benoit Steiner
|
72abfa11dd
|
Added support for isfinite on fp16
|
2016-04-06 09:07:30 -07:00 |
|
Konstantinos Margaritis
|
2bba4ee2cf
|
Merged kmargar/eigen/tip into default
|
2016-04-05 22:22:08 +03:00 |
|
Konstantinos Margaritis
|
317384b397
|
complete the port, remove float support
|
2016-04-05 14:56:45 -04:00 |
|
tillahoffmann
|
726bd5f077
|
Merged eigen/eigen into default
|
2016-04-05 18:21:05 +01:00 |
|
Till Hoffmann
|
a350c25a39
|
Added accuracy comments.
|
2016-04-05 18:20:40 +01:00 |
|
Konstantinos Margaritis
|
bc0ad363c6
|
add remaining includes
|
2016-04-05 06:01:17 -04:00 |
|
Konstantinos Margaritis
|
2d41dc9622
|
complete int/double specialized traits for ZVector
|
2016-04-05 06:00:51 -04:00 |
|
Konstantinos Margaritis
|
988344daf1
|
enable the other includes as well
|
2016-04-05 05:59:30 -04:00 |
|