Benoit Steiner
|
9c6b82bcd5
|
Use ptrdiff_t instead of size_t to encode fixed sizes. This silences several clang compilation warnings
(transplanted from 4400e4436ac7c5bbd305a03c21aa4bce24ae199b)
|
2015-04-17 09:12:18 -07:00 |
|
Benoit Steiner
|
0f82399fe9
|
Pulled latest changes from trunk
|
2015-04-14 19:13:34 -07:00 |
|
Benoit Steiner
|
1de49ef4c2
|
Fixed a bug when chipping tensors laid out in row major order.
|
2015-04-07 10:44:13 -07:00 |
|
Benoit Steiner
|
a1f1e1e51d
|
Fixed the order of 2 #includes
|
2015-04-06 10:41:39 -07:00 |
|
Benoit Steiner
|
74e558cfa8
|
Pulled latest updates from trunk
|
2015-04-01 23:24:11 -07:00 |
|
Benoit Steiner
|
03a0df2010
|
Fixed some compilation warnings triggered by pre-cxx11 comoilers
|
2015-04-01 22:51:33 -07:00 |
|
Benoit Steiner
|
b8b7807269
|
Fixed some compilation warning triggered by the cxx11 emulation code
|
2015-04-01 21:48:18 -07:00 |
|
Benoit Steiner
|
383b6dfafe
|
Fixed 2 typos
|
2015-04-01 16:44:36 -07:00 |
|
Benoit Steiner
|
68d4afe985
|
Added support for convolution of tensors laid out in RowMajor mode
|
2015-03-31 09:07:09 -07:00 |
|
Benoit Steiner
|
f873686602
|
Added documentation for the convolution operation
|
2015-03-31 08:27:23 -07:00 |
|
Benoit Steiner
|
35722fa022
|
Made the index type a template parameter of the tensor class instead of encoding it in the options.
|
2015-03-30 14:55:54 -07:00 |
|
Benoit Steiner
|
71950f02e5
|
Deleted unnecessary semicolons
|
2015-03-30 14:49:10 -07:00 |
|
Benoit Steiner
|
4df8b5a75e
|
Avoid making an unecessary copy of the tensor expression when evaluating it on a GPU device
|
2015-03-25 14:36:07 -07:00 |
|
Benoit Steiner
|
b3343bfdae
|
Fixed the vectorized implementation of the Tensor select() method
|
2015-03-25 13:25:53 -07:00 |
|
Benoit Steiner
|
ccf290a65c
|
Cleaned up the TensorDevice code a little bit.
|
2015-03-25 12:37:38 -07:00 |
|
Benoit Steiner
|
d3f7915aeb
|
Pulled latest update from the eigen main codebase
|
2015-03-24 13:12:14 -07:00 |
|
Benoit Steiner
|
a6a628ca6b
|
Added the -= operator to the device classes
|
2015-03-19 23:22:19 -07:00 |
|
Benoit Steiner
|
e134226a03
|
Fixed a bug in the handling of packets by the MeanReducer
|
2015-03-19 23:11:42 -07:00 |
|
Benoit Steiner
|
cc0f89eb3b
|
Changed the way lvalue operations are declared in TensorBase: this fixes constness isses that prevented some expressions mixing lvalues and rvalues from compiling.
|
2015-03-17 09:57:20 -07:00 |
|
Benoit Steiner
|
f218c0181d
|
Fixes the Lvalue computation by actually setting the LvalueBit properly when instantiating tensors of const T. Added a test to check the fix.
|
2015-03-16 13:05:00 -07:00 |
|
Benoit Steiner
|
b0f2b6f297
|
Updated the tensor type casting code as follow: in the case where TgtRatio < SrcRatio, disable the vectorization of the source expression unless is has direct-access.
|
2015-03-02 10:11:40 -08:00 |
|
Benoit Steiner
|
d9cb604a5d
|
Disabled the use of aligned memory loads when converting a tensor from float to doubles since alignment can't always be guaranteed.
|
2015-03-02 09:41:36 -08:00 |
|
Benoit Steiner
|
ae73859a0a
|
Fixed incorrect assertion
|
2015-02-28 08:02:02 -08:00 |
|
Benoit Steiner
|
bb483313f6
|
Fixed another batch of compilation warnings
|
2015-02-28 02:32:46 -08:00 |
|
Benoit Steiner
|
1a7b84dc75
|
Silenced a few compilation warnings
|
2015-02-28 01:45:15 -08:00 |
|
Benoit Steiner
|
cf1eea11de
|
Fixed compilation warnings
|
2015-02-27 23:52:02 -08:00 |
|
Benoit Steiner
|
4250a0cab0
|
Fixed compilation warnings
|
2015-02-27 21:59:10 -08:00 |
|
Benoit Steiner
|
306fceccbe
|
Pulled latest updates from trunk
|
2015-02-27 13:05:26 -08:00 |
|
Benoit Steiner
|
2386fc8528
|
Added support for 32bit index on a per tensor/tensor expression. This enables us to use 32bit indices to evaluate expressions on GPU faster while keeping the ability to use 64 bit indices to manipulate large tensors on CPU in the same binary.
|
2015-02-27 12:57:13 -08:00 |
|
Benoit Steiner
|
90f4e90f1d
|
Fixed off-by-one error that prevented the evaluation of small tensor expressions from being vectorized
|
2015-02-27 09:22:37 -08:00 |
|
Benoit Steiner
|
573b377110
|
Added support for vectorized type casting of tensors
|
2015-02-27 08:46:04 -08:00 |
|
Benoit Steiner
|
f074bb4b5f
|
Fixed another compilation problem with TensorIntDiv.h
|
2015-02-26 11:14:23 -08:00 |
|
Benoit Steiner
|
57154fdb32
|
Can now use the tensor 'reverse' operation as a lvalue
|
2015-02-26 11:13:42 -08:00 |
|
Benoit Steiner
|
f41b1f1666
|
Added support for fast reciprocal square root computation.
|
2015-02-26 09:42:41 -08:00 |
|
Benoit Steiner
|
2fffe69b1b
|
Added missing copy constructor
|
2015-02-26 09:27:53 -08:00 |
|
Benoit Steiner
|
bffb6bdf45
|
Made TensorIntDiv.h compile with MSVC
|
2015-02-25 23:54:43 -08:00 |
|
Benoit Steiner
|
27f3fb2bcc
|
Fixed another clang warning
|
2015-02-25 22:54:20 -08:00 |
|
Benoit Steiner
|
f8fbb3f9a6
|
Fixed several compilation warnings reported by clang
|
2015-02-25 22:22:37 -08:00 |
|
Benoit Steiner
|
8e817b65d0
|
Silenced a few more compilation warnings generated by nvcc
|
2015-02-25 17:46:20 -08:00 |
|
Benoit Steiner
|
1cfd51908c
|
Added support for RowMajor layout to the tensor patch extraction cofde.
|
2015-02-25 13:29:12 -08:00 |
|
Benoit Steiner
|
8afce86e64
|
Added support for RowMajor layout to the image patch extraction code
Speeded up the unsupported_cxx11_tensor_image_patch test and reduced its memory footprint
|
2015-02-25 09:48:54 -08:00 |
|
Benoit Steiner
|
110fb90250
|
Improved the documentations
|
2015-02-19 11:59:04 -08:00 |
|
Abhijit Kundu
|
ef09ce4552
|
Fix for TensorIO for Fixed sized Tensors.
The following code snippet was failing to compile:
TensorFixedSize<double, Sizes<4, 3> > t_4x3;
cout << 4x3;
|
2015-02-28 21:30:31 -05:00 |
|
Abhijit Kundu
|
3a4b6827b4
|
Merged eigen/eigen into default
|
2015-02-28 20:15:28 -05:00 |
|
Abhijit Kundu
|
4084dce038
|
Added CMake support for Tensor module. CMake now installs CXX11 Tensor module like the rest of the unsupported modules
|
2015-02-26 16:50:09 -05:00 |
|
Benoit Steiner
|
f77054f43c
|
Silenced compilation warning
|
2015-02-17 10:02:04 -08:00 |
|
Benoit Steiner
|
1d3b64d32b
|
Added support for tensor concatenation as lvalue
|
2015-02-17 09:57:41 -08:00 |
|
Benoit Steiner
|
00f048d44f
|
Added support for tensor concatenation as lvalue
|
2015-02-17 09:54:40 -08:00 |
|
Benoit Steiner
|
6620aaa4b3
|
Silenced a few compilation warnings generated by nvcc
|
2015-02-10 14:34:42 -08:00 |
|
Benoit Steiner
|
f669f5656a
|
Marked a few functions as EIGEN_DEVICE_FUNC to enable the use of tensors in cuda kernels.
|
2015-02-10 14:29:47 -08:00 |
|