Gael Guennebaud
|
03dd4dd91a
|
Unify unit test for BDC and Jacobi SVD. This reveals some numerical issues in BDCSVD.
|
2014-09-19 15:25:48 +02:00 |
|
Gael Guennebaud
|
e70506dd8f
|
Fix inner-stride of AlignedVector3
|
2014-09-18 22:46:46 +02:00 |
|
Gael Guennebaud
|
2ae20d558b
|
Update KroneckerProduct wrt evaluator changes
|
2014-09-18 22:08:49 +02:00 |
|
Gael Guennebaud
|
62bce6e5e6
|
Make MatrixFunction use nested_eval instead of nested
|
2014-09-18 17:31:17 +02:00 |
|
Gael Guennebaud
|
060e835ee9
|
Add evaluator for the experimental AlignedVector3
|
2014-09-18 17:30:21 +02:00 |
|
Gael Guennebaud
|
0ca43f7e9a
|
Remove deprecated code not used by evaluators
|
2014-09-18 15:15:27 +02:00 |
|
Benoit Steiner
|
10a79ca3a3
|
Merged latest updates from the Eigen trunk.
|
2014-09-15 09:18:16 -07:00 |
|
Gael Guennebaud
|
749b56f6af
|
merge with default branch
|
2014-09-14 17:34:54 +02:00 |
|
Benoit Steiner
|
efdff15749
|
Fixed a typo in the contraction code
|
2014-09-06 13:28:24 -07:00 |
|
Gael Guennebaud
|
dacd39ea76
|
Exploit sparse structure in naiveU and naiveV when updating them.
|
2014-09-05 17:51:46 +02:00 |
|
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 |
|
Gael Guennebaud
|
15bad3670b
|
Apply Householder U and V in-place.
|
2014-09-04 09:17:01 +02: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 |
|
Gael Guennebaud
|
c82dc227f1
|
Cleaning in BDCSVD (formating, handling of transpose case, remove some for loops)
|
2014-09-03 10:15:24 +02:00 |
|
Gael Guennebaud
|
a96f3d629c
|
Clean bdcsvd
|
2014-09-02 22:30:23 +02:00 |
|
Gael Guennebaud
|
1f398dfc82
|
Factorize *SVD::solve to SVDBase
|
2014-09-01 18:31:54 +02:00 |
|
Gael Guennebaud
|
b3a0365429
|
merge with default branch
|
2014-09-01 18:21:01 +02:00 |
|
Gael Guennebaud
|
eb39296028
|
Reafctoring in D&C SVD unsupported module: clean and merge the SVDBase class to Eigen/SVD, rm copy/pasted JacobiSVD.h file
|
2014-09-01 18:16:20 +02:00 |
|
Gael Guennebaud
|
72c4f8ca8f
|
Disable a few unit tests in unsupported
|
2014-09-01 17:35:58 +02:00 |
|
Gael Guennebaud
|
8754341848
|
Fix remaining garbage during a merge.
|
2014-09-01 17:25:13 +02:00 |
|
Gael Guennebaud
|
daad9585a3
|
Fix Kronecker product in legacy mode.
|
2014-09-01 17:24:07 +02:00 |
|
Gael Guennebaud
|
b051bbd64f
|
Make unsupport sparse solvers use SparseSolverBase
|
2014-09-01 17:21:47 +02:00 |
|
Gael Guennebaud
|
b3d63b4db2
|
Add evaluator for DynamicSparseMatrix
|
2014-09-01 17:21:05 +02:00 |
|
Gael Guennebaud
|
124d12a915
|
merge default branch
|
2014-08-29 15:20:31 +02:00 |
|
Freddie Witherden
|
c3e4080474
|
Allow LevenbergMarquardt to work with non-standard types.
|
2014-08-27 15:24:51 +01: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 |
|
Georg Drenkhahn
|
0ba490cf80
|
Fixed CMakeLists.txt files to prevent CMake 3.0.0 warnings about deprecated LOCATION target property.
Small whitespace cleanup in CMakelLists.txt.
|
2014-08-22 12:13:07 +02: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 |
|
Jitse Niesen
|
abb33258ce
|
Doc: difference between array and matrix cosine etc (bug #830)
|
2014-09-06 14:59:44 +01:00 |
|
Gael Guennebaud
|
60314beb38
|
Update reference value for testNistLanczos1 test
|
2014-09-02 17:35:11 +02:00 |
|
Gael Guennebaud
|
280661e67d
|
Remove LM::sqrt_() member function in favor of a shortcut for sqrt(epsilon())
|
2014-09-02 17:29:06 +02:00 |
|