Benoit Steiner
|
74db22455a
|
Misc fixes.
|
2014-09-05 07:47:43 -07:00 |
|
Benoit Steiner
|
1abe4ed14c
|
Created more regression tests
|
2014-09-04 20:27:28 -07:00 |
|
Benoit Steiner
|
d43f737b4a
|
Added support for evaluation of tensor shuffling operations as lvalues
|
2014-09-04 20:02:28 -07:00 |
|
Benoit Steiner
|
f50548e86a
|
Added missing tensor copy constructors. As a result it is now possible to declare and initialize a tensor on the same line, as in:
Tensor<bla> T = A + B; or
Tensor<bla> T(A.reshape(new_shape));
|
2014-09-04 19:50:27 -07:00 |
|
Benoit Steiner
|
b24fe22b1a
|
Improved the performance of the tensor convolution code by a factor of about 4.
|
2014-09-03 11:38:13 -07:00 |
|
Benoit Steiner
|
2959045f2f
|
Optimized the tensor padding code.
|
2014-08-26 09:47:18 -07:00 |
|
Benoit Steiner
|
36fffe48f7
|
Misc api improvements and cleanups
|
2014-08-23 14:35:41 -07:00 |
|
Benoit Steiner
|
fb5c1e9097
|
Optimized and cleaned up the tensor morphing code
|
2014-08-23 13:18:30 -07:00 |
|
Benoit Steiner
|
3d298da269
|
Added support for broadcasting
|
2014-08-20 17:00:50 -07:00 |
|
Benoit Steiner
|
9ac3c821ea
|
Improved the speed of convolutions when running on cuda devices
|
2014-08-19 16:57:10 -07:00 |
|
Benoit Steiner
|
33c702c79f
|
Added support for fast integer divisions by a constant
Sped up tensor slicing by a factor of 3 by using these fast integer divisions.
|
2014-08-14 22:13:21 -07:00 |
|
Benoit Steiner
|
756292f8aa
|
Fixed compilation errors
|
2014-08-14 00:32:59 -07:00 |
|
Benoit Steiner
|
8c8db49331
|
Added a few regression tests
|
2014-08-14 00:25:22 -07:00 |
|
Benoit Steiner
|
eeb43f9e2b
|
Added support for padding, stridding, and shuffling
|
2014-08-14 00:22:47 -07:00 |
|
Benoit Steiner
|
16047c8d4a
|
Pulled in the latest changes from the Eigen trunk
|
2014-08-13 22:25:29 -07:00 |
|
Benoit Steiner
|
916ef48846
|
Added ability to get the nth element from an abstract array type.
|
2014-08-13 08:44:47 -07:00 |
|
Benoit Steiner
|
f1d8c13dbc
|
Fixed misc typos.
|
2014-08-13 08:40:26 -07:00 |
|
Benoit Steiner
|
9faad2932f
|
Added missing apis.
|
2014-08-13 08:36:33 -07:00 |
|
Benoit Steiner
|
f8fad09301
|
Updated the convolution and contraction evaluators to follow the new EvalSubExprsIfNeeded apu.
|
2014-08-13 08:33:18 -07:00 |
|
Benoit Steiner
|
72e7529708
|
Fixed a typo.
|
2014-08-13 08:29:40 -07:00 |
|
Benoit Steiner
|
1aa2bf8274
|
Support for in place evaluation of expressions containing slicing and reshaping operations
|
2014-08-13 08:27:58 -07:00 |
|
Benoit Steiner
|
b1892ab14d
|
Added suppor for in place evaluation to simple tensor expressions.
Use mempy to speedup tensor copies whenever possible.
|
2014-08-13 08:26:44 -07:00 |
|
Benoit Steiner
|
439feca139
|
Reworked the TensorExecutor code to support in place evaluation.
|
2014-08-13 08:22:05 -07:00 |
|
Gael Guennebaud
|
e51da9c3a8
|
Memory allocated on the stack is freed at the function exit, so reduce iteration count to avoid stack overflow
|
2014-08-04 12:46:00 +02:00 |
|
Gael Guennebaud
|
3e59163a24
|
Fix bug #850: workaround MSVC 2008 weird compilation bug
|
2014-08-02 02:47:30 +02:00 |
|
Benjamin Chrétien
|
c53f88297c
|
Fix more typos in Ref.h (doc).
|
2014-08-01 15:43:47 +02:00 |
|
Benjamin Chrétien
|
6f58a41097
|
Fix typos in Ref.h (doc).
|
2014-08-01 15:35:45 +02:00 |
|
Benjamin Chrétien
|
db76193bc7
|
Fix typo in PermutationMatrix (doc).
|
2014-08-01 14:41:49 +02:00 |
|
Benoit Steiner
|
647622281e
|
The tensor assignment code now resizes the destination tensor as needed.
|
2014-07-31 17:39:04 -07:00 |
|
Gael Guennebaud
|
d79516660c
|
Make loadMarket use the sparse-matrix index type, thus enabling loading huge matrices.
|
2014-07-31 16:43:19 +02:00 |
|
Gael Guennebaud
|
ba694ce8cf
|
add missing delete operator overloads
|
2014-07-30 09:32:35 +02:00 |
|
Benoit Steiner
|
2116e261fb
|
Made sure that the data stored in fixed sized tensor is aligned.
|
2014-07-25 09:47:59 -07:00 |
|
Jitse Niesen
|
5f3d542b8a
|
Fix typo in MatrixExponential noticed by Markos.
|
2014-07-25 13:34:03 +01:00 |
|
Gael Guennebaud
|
a0a87410d0
|
Fix bug #61: gemm was broken since we changed the blocking order
|
2014-07-24 22:08:10 +02:00 |
|
Konstantinos Margaritis
|
2c625ec9ba
|
Simplification of some Altivec constants, reuse existing constants and avoid loading from RAM esp in the case of p16uc_COMPLEX_TRANSPOSE*
|
2014-07-22 20:46:03 +00:00 |
|
Benoit Steiner
|
1f371e78e6
|
Added a few tests to validate the behavior of the assignment operator.
|
2014-07-22 10:32:40 -07:00 |
|
Benoit Steiner
|
f7bb7ee3f3
|
Fixed the assignment operator of the Tensor and TensorMap classes.
|
2014-07-22 10:31:21 -07:00 |
|
Gael Guennebaud
|
d1e9f39a9a
|
Ambiguous call fixes for clang.
|
2014-07-22 18:28:19 +02:00 |
|
Gael Guennebaud
|
7f15f27a9e
|
Workaround ambiguous call of init1 with MSVC.
|
2014-07-22 17:01:34 +02:00 |
|
Gael Guennebaud
|
922694a2d1
|
Extend fixed-size ctor unit test and fix conversion warning.
|
2014-07-22 16:57:14 +02:00 |
|
Christoph Hertzberg
|
a8283e0ed2
|
Define EIGEN_TRY, EIGEN_CATCH, EIGEN_THROW as suggested by Moritz Klammer.
Make it possible to run unit-tests with exceptions disabled via EIGEN_TEST_NO_EXCEPTIONS flag.
Enhanced ctorleak unit-test
|
2014-07-22 13:16:44 +02:00 |
|
Moritz Klammler
|
529e6cb552
|
Applied changes suggested by Christoph Hertzberg to c'tor leak fix.
- Enclose exception handling in '#ifdef EIGEN_EXCEPTIONS'.
- Use an object counter to demonstrate the bug more readily.
|
2014-07-18 23:19:56 +02:00 |
|
Benoit Steiner
|
40bb98e76a
|
Added primitives to compare tensor dimensions
|
2014-07-10 11:29:51 -07:00 |
|
Benoit Steiner
|
9b7a6f0122
|
Added tests for tensor slicing
|
2014-07-10 11:27:27 -07:00 |
|
Benoit Steiner
|
ffd3654f67
|
Vectorized the evaluation of expressions involving tensor slices.
|
2014-07-10 11:09:46 -07:00 |
|
Benoit Steiner
|
25b2f6624d
|
Improved the speed of slicing operations.
|
2014-07-09 12:48:34 -07:00 |
|
Benoit Steiner
|
ea0906dfd8
|
Improved evaluation of tensor expressions when used as rvalues
|
2014-07-08 16:43:28 -07:00 |
|
Benoit Steiner
|
cc1bacea5b
|
Improved the efficiency of the tensor evaluation code on thread pools and gpus.
|
2014-07-08 16:39:28 -07:00 |
|
Benoit Steiner
|
c285fda7f4
|
Extended the functionality of the TensorDeviceType classes
|
2014-07-08 16:30:48 -07:00 |
|
Benoit Steiner
|
7d53633e05
|
Added support for tensor slicing
|
2014-07-07 14:10:36 -07:00 |
|