Benoit Steiner
|
0dda72316f
|
The eigen_check macro doesn't exist anymore: use assert instead
|
2015-07-21 17:34:15 -07:00 |
|
Gael Guennebaud
|
586d10f7e0
|
Fix compilation of tri(sparse) * dense with OpenMP
|
2015-07-21 22:52:21 +02:00 |
|
Gael Guennebaud
|
d3e5db9a80
|
add regression unit test for previous changeset
|
2015-07-21 22:23:17 +02:00 |
|
Valentin Roussellet
|
5e635f9ca1
|
AlignedVector3 accepts implicit conversions from more operators.
|
2015-07-21 16:42:52 +00:00 |
|
Gael Guennebaud
|
45ee14a13a
|
Fix output of relative error, and add more support for long double
|
2015-07-21 22:22:12 +02:00 |
|
Gael Guennebaud
|
87f3e533f5
|
bug #1036: implement verify_is_approx_upto_permutation through a combinatorial search.
The previous implementation was subject to numerical cancellation issues.
|
2015-07-20 15:34:06 +02:00 |
|
Gael Guennebaud
|
ab8b497a7e
|
Add pow(scalar,array) in quick ref
|
2015-07-20 13:59:21 +02:00 |
|
Gael Guennebaud
|
6544b49e59
|
Generalize pow(x,e) such that x and e can be a different expression type or a scalar for either x or e. Add x.pow(e) with e an array expression.
|
2015-07-20 13:57:55 +02:00 |
|
Gael Guennebaud
|
2d93060291
|
Fix trivial warnings.
|
2015-07-20 13:55:48 +02:00 |
|
Gael Guennebaud
|
c11971de37
|
Fix compilation of isnan(complex)
|
2015-07-20 12:56:01 +02:00 |
|
Gael Guennebaud
|
88e352adac
|
Add support for replicate in CUDA
|
2015-07-20 10:53:03 +02:00 |
|
Benoit Steiner
|
6799c26cd6
|
Fixed a typo in a test and a compilation warning
|
2015-07-17 16:50:47 -07:00 |
|
Benoit Steiner
|
7a39439904
|
Rewrote Eigen::dimensions_match to prevent a static assertion when the rank of the tensors is different.
|
2015-07-17 16:46:30 -07:00 |
|
Benoit Steiner
|
e94f9eb637
|
Fixed a const correctness issue in TensorLayoutSwap
|
2015-07-17 15:44:26 -07:00 |
|
Benoit Steiner
|
513e357b48
|
Added support for prefetching on cuda devices
|
2015-07-17 15:35:16 -07:00 |
|
Benoit Steiner
|
943035e5bd
|
Pulled latest updates from trunk
|
2015-07-17 09:42:45 -07:00 |
|
Benoit Steiner
|
06a22ca5bd
|
Added support for sigmoid function to the tensor module
|
2015-07-17 09:29:00 -07:00 |
|
Nicolas Mellado
|
3275eddc24
|
Add const getters for LM parameters
|
2015-07-17 09:11:49 +02:00 |
|
Benoit Steiner
|
979b73cebf
|
Fixed a typo in Macro.h
|
2015-07-16 14:17:50 -07:00 |
|
Benoit Steiner
|
a5ec25f11c
|
Use the new EIGEN_HAS_INDEX_LIST define to enable the cxx11_tensor_index_list tests
|
2015-07-16 13:16:08 -07:00 |
|
Benoit Steiner
|
7a243959b4
|
Define EIGEN_HAS_INDEX_LIST whenever the class is defined. This makes it easier to support compilers that are cxx11 compliant and compilers that aren't.
|
2015-07-16 13:14:18 -07:00 |
|
Benoit Steiner
|
b756f6af5e
|
Added missing APIs to the Eigen::Sizes class
|
2015-07-16 12:14:18 -07:00 |
|
Benoit Steiner
|
05787f8367
|
Added support for tensor inflation.
|
2015-07-16 09:04:05 -07:00 |
|
Benoit Steiner
|
b900fe47d5
|
Avoid relying on a default value for the Vectorizable template parameter of the EvalRange functor
|
2015-07-15 17:17:04 -07:00 |
|
Benoit Steiner
|
4b3d697e12
|
Fixed compilation error in a cuda test
|
2015-07-15 17:14:24 -07:00 |
|
Benoit Steiner
|
8315e025e1
|
Updated the cuda tests to use the new GpuDevice constructor
|
2015-07-15 12:39:26 -07:00 |
|
Benoit Steiner
|
e892524efe
|
Added support for multi gpu configuration to the GpuDevice class
|
2015-07-15 12:38:34 -07:00 |
|
Gael Guennebaud
|
f5aa640862
|
Clean some previous changes and more cuda fixes
|
2015-07-15 10:57:55 +02:00 |
|
Nicolas Mellado
|
7cecd39a84
|
Merged eigen/eigen into default
|
2015-07-15 10:15:54 +02:00 |
|
Nicolas Mellado
|
592ee2a4b4
|
Add missing EIGEN_DEVICE_FUNC
|
2015-07-15 10:14:52 +02:00 |
|
Gael Guennebaud
|
6527dbb9f8
|
Merged in emartin/eigen (pull request PR-123)
Modify GEMM to handle m=0, n=0, and k=0 cases.
|
2015-07-13 23:58:30 +02:00 |
|
Benoit Steiner
|
b80036abec
|
Enabled the construction of a fixed sized tensor directly from an expression.
|
2015-07-13 11:16:37 -07:00 |
|
Benoit Steiner
|
3912ca0d53
|
Fixed a bug in the integer division code that caused some large numerators to be incorrectly handled
|
2015-07-13 11:14:59 -07:00 |
|
Christoph Hertzberg
|
ea87561564
|
bug #1039: Redefining EIGEN_DEFAULT_DENSE_INDEX_TYPE may lead to errors
|
2015-07-13 16:08:25 +02:00 |
|
Gael Guennebaud
|
b8df8815f4
|
Fix operator<<(ostream,AlignedVector3)
|
2015-07-13 13:55:59 +02:00 |
|
Eric Martin
|
002c2923c2
|
Modify GEMM to handle m=0, n=0, and k=0 cases.
|
2015-07-11 21:46:13 -05:00 |
|
Nicolas Mellado
|
dbb3e2cf8a
|
Cleaning
|
2015-07-11 18:15:31 +00:00 |
|
Nicolas Mellado
|
0d09845562
|
Revert files to remove EIGEN_USING_NUMEXT_MATH
|
2015-07-11 20:11:36 +02:00 |
|
Nicolas Mellado
|
20b96025fd
|
Replace double constants by Scalar constants
|
2015-07-11 20:02:30 +02:00 |
|
Nicolas Mellado
|
1dd6a329e8
|
Cuda compatibility: remove explicit call to std math functions
|
2015-07-11 19:40:15 +02:00 |
|
Nicolas Mellado
|
bc40eb745d
|
Merged eigen/eigen into default
|
2015-07-11 19:33:43 +02:00 |
|
Benoit Steiner
|
e6297741c9
|
Added support for generation of random complex numbers on CUDA devices
|
2015-07-07 17:40:49 -07:00 |
|
Benoit Steiner
|
6de6fa9483
|
Use NumTraits<T>::RequireInitialization instead of internal::is_arithmetic<T>::value to check whether it's possible to bypass the type constructor in the tensor code.
|
2015-07-07 15:23:56 -07:00 |
|
Benoit Steiner
|
7b7df7b6b8
|
Updated internal::is_arithmetic::value to be true for complex numbers
|
2015-07-07 12:57:35 -07:00 |
|
Benoit Steiner
|
6e55284e51
|
Pulled latest changes from trunk
|
2015-07-07 08:54:37 -07:00 |
|
Benoit Steiner
|
a93af65938
|
Improved and cleaned up the 2d patch extraction code
|
2015-07-07 08:52:14 -07:00 |
|
Gael Guennebaud
|
7fa6fe8d8c
|
typo
|
2015-07-07 17:47:24 +02:00 |
|
Gael Guennebaud
|
fa17358c4b
|
Rotation2D: fix slerp to take the shortest path, and add convenient method to get the angle in [-pi,pi] or [0,pi]
|
2015-07-07 17:27:12 +02:00 |
|
Benoit Steiner
|
3f2101b03b
|
Use numext::swap instead of std::swap
|
2015-07-06 17:02:29 -07:00 |
|
Benoit Steiner
|
0485a2468d
|
use Eigen smart_copy instead of std::copy
|
2015-07-06 17:01:51 -07:00 |
|