Konstantinos Margaritis
|
ee0459300b
|
minor fix, add to copyright
|
2016-04-28 14:31:21 -03:00 |
|
Benoit Steiner
|
2b917291d9
|
Merged in rmlarsen/eigen2 (pull request PR-183)
Detect cxx_constexpr support when compiling with clang.
|
2016-04-27 15:19:54 -07:00 |
|
Rasmus Munk Larsen
|
09b9e951e3
|
Depend on the more extensive support for constexpr in clang:
http://clang.llvm.org/docs/LanguageExtensions.html#c-1y-relaxed-constexpr
|
2016-04-27 14:59:11 -07:00 |
|
Rasmus Munk Larsen
|
1a325ef71c
|
Detect cxx_constexpr support when compiling with clang.
|
2016-04-27 14:33:51 -07:00 |
|
Benoit Steiner
|
c61170e87d
|
fpclassify isn't portable enough. In particular, the return values of the function are not available on all the platforms Eigen supportes: remove it from Eigen.
|
2016-04-27 14:22:20 -07:00 |
|
Benoit Steiner
|
f629fe95c8
|
Made the index type a template parameter to evaluateProductBlockingSizes
Use numext::mini and numext::maxi instead of std::min/std::max to compute blocking sizes.
|
2016-04-27 13:11:19 -07:00 |
|
Benoit Steiner
|
25141b69d4
|
Improved support for min and max on 16 bit floats when running on recent cuda gpus
|
2016-04-27 12:57:21 -07:00 |
|
Benoit Steiner
|
6744d776ba
|
Added support for fpclassify in Eigen::Numext
|
2016-04-27 12:10:25 -07:00 |
|
Konstantinos Margaritis
|
e5b2ef47d5
|
Merged eigen/eigen into default
|
2016-04-21 18:03:08 +03:00 |
|
Gael Guennebaud
|
e4fe611e2c
|
Enable lazy-coeff-based-product for vector*(1x1) products
|
2016-04-16 15:17:39 +02:00 |
|
Benoit Steiner
|
1a16fb1532
|
Deleted extraneous comma.
|
2016-04-15 15:50:13 -07:00 |
|
Gael Guennebaud
|
2a7115daca
|
bug #1203: by-pass large stack-allocation in stableNorm if EIGEN_STACK_ALLOCATION_LIMIT is too small
|
2016-04-15 22:34:11 +02:00 |
|
Benoit Steiner
|
1d23430628
|
Improved the matrix multiplication blocking in the case where mr is not a power of 2 (e.g on Haswell CPUs).
|
2016-04-15 10:53:31 -07:00 |
|
Gael Guennebaud
|
1e80bddde3
|
Fix trmv for mixing types.
|
2016-04-15 17:58:36 +02:00 |
|
Konstantinos Margaritis
|
0e8fc31087
|
remove pgather/pscatter for std::complex<double> for s390x
|
2016-04-15 07:08:57 -04:00 |
|
Benoit Steiner
|
a62e924656
|
Added ability to access the cache sizes from the tensor devices
|
2016-04-14 21:25:06 -07:00 |
|
Benoit Steiner
|
18e6f67426
|
Added support for exclusive or
|
2016-04-14 20:37:46 -07:00 |
|
Benoit Steiner
|
7718749fee
|
Force the inlining of the << operator on half floats
|
2016-04-14 11:51:54 -07:00 |
|
Benoit Steiner
|
5379d2b594
|
Inline the << operator on half floats
|
2016-04-14 11:40:48 -07:00 |
|
Benoit Steiner
|
5c13765ee3
|
Added ability to printf fp16
|
2016-04-14 10:24:52 -07:00 |
|
Gael Guennebaud
|
3551dea887
|
Cleaning pass on rcond estimator.
|
2016-04-14 16:45:41 +02:00 |
|
Gael Guennebaud
|
ea7087ef31
|
Merged in rmlarsen/eigen (pull request PR-174)
Add matrix condition number estimation module.
|
2016-04-14 15:11:33 +02:00 |
|
Benoit Steiner
|
36f5a10198
|
Properly gate the definition of the error and gamma functions for fp16
|
2016-04-13 18:44:48 -07:00 |
|
Benoit Steiner
|
10b69810d1
|
Improved support for trigonometric functions on GPU
|
2016-04-13 16:00:51 -07:00 |
|
Benoit Steiner
|
d6105b53b8
|
Added basic implementation of the lgamma, digamma, igamma, igammac, polygamma, and zeta function for fp16
|
2016-04-13 15:26:02 -07:00 |
|
Benoit Steiner
|
2986253259
|
Cleaned up the implementation of digamma
|
2016-04-13 14:24:06 -07:00 |
|
Benoit Steiner
|
87ca15c4e8
|
Added support for sin, cos, tan, and tanh on fp16
|
2016-04-13 14:12:38 -07:00 |
|
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 |
|
Rasmus Larsen
|
6498dadc2f
|
Merged eigen/eigen into default
|
2016-04-11 17:42:05 -07: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
|
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 |
|
Rasmus Munk Larsen
|
1f70bd4134
|
Merge.
|
2016-04-09 15:31:53 -07:00 |
|