Commit message (Collapse) | Author | Age | |
---|---|---|---|
* | Improved the functors defined for standard reductions | Benoit Steiner | 2014-10-09 |
| | | | | Added a functor to encapsulate the generation of random numbers on cpu and gpu. | ||
* | Removed dead code | Benoit Steiner | 2014-10-08 |
| | |||
* | Added support for the *= and /* operators to TensorBase | Benoit Steiner | 2014-10-08 |
| | |||
* | Fixed a comment | Benoit Steiner | 2014-10-08 |
| | |||
* | define EIGEN_VECTORIZE_CUDA when compiling with nvcc | Benoit Steiner | 2014-10-03 |
| | |||
* | Vector primitives for CUDA | Benoit Steiner | 2014-10-03 |
| | |||
* | Improved contraction test | Benoit Steiner | 2014-10-03 |
| | |||
* | Improved support for CUDA devices. | Benoit Steiner | 2014-10-03 |
| | | | | Improved contractions on GPU | ||
* | Created the IndexPair type to store pair of tensor indices. CUDA doesn't ↵ | Benoit Steiner | 2014-10-03 |
| | | | | | | support std::pair so we can't use them when targeting GPUs. Improved the performance on tensor contractions | ||
* | Generalized the gebp apis | Benoit Steiner | 2014-10-02 |
| | |||
* | Fixes for the forced evaluation of tensor expressions | Benoit Steiner | 2014-10-02 |
| | | | | More tests | ||
* | More tests to validate the const-correctness of the tensor code. | Benoit Steiner | 2014-10-02 |
| | |||
* | Added support for tensor reductions and concatenations | Benoit Steiner | 2014-10-01 |
| | |||
* | Added tests for tensors of const values and tensors of stringswwq:: | Benoit Steiner | 2014-10-01 |
| | |||
* | Merged latest updates from the Eigen trunk. | Benoit Steiner | 2014-09-15 |
|\ | |||
| * | Make UpperBidiagonalization accept row-major matrices (bug #769) | Jitse Niesen | 2014-09-12 |
| | | | | | | | | | | | | | | * Give temporary workspace the same storage order as original matrix * Take storage order into account when determining inner stride of rows and columns * Change one test to use a row-major matrix. | ||
* | | Fixed a typo in the contraction code | Benoit Steiner | 2014-09-06 |
| | | |||
* | | Misc fixes. | Benoit Steiner | 2014-09-05 |
| | | |||
* | | Created more regression tests | Benoit Steiner | 2014-09-04 |
| | | |||
* | | Added support for evaluation of tensor shuffling operations as lvalues | Benoit Steiner | 2014-09-04 |
| | | |||
* | | Added missing tensor copy constructors. As a result it is now possible to ↵ | Benoit Steiner | 2014-09-04 |
| | | | | | | | | | | | | | | declare and initialize a tensor on the same line, as in: Tensor<bla> T = A + B; or Tensor<bla> T(A.reshape(new_shape)); | ||
* | | Improved the performance of the tensor convolution code by a factor of about 4. | Benoit Steiner | 2014-09-03 |
| | | |||
* | | Optimized the tensor padding code. | Benoit Steiner | 2014-08-26 |
| | | |||
* | | Misc api improvements and cleanups | Benoit Steiner | 2014-08-23 |
| | | |||
* | | Optimized and cleaned up the tensor morphing code | Benoit Steiner | 2014-08-23 |
| | | |||
* | | Added support for broadcasting | Benoit Steiner | 2014-08-20 |
| | | |||
* | | Improved the speed of convolutions when running on cuda devices | Benoit Steiner | 2014-08-19 |
| | | |||
* | | Added support for fast integer divisions by a constant | Benoit Steiner | 2014-08-14 |
| | | | | | | | | Sped up tensor slicing by a factor of 3 by using these fast integer divisions. | ||
* | | Fixed compilation errors | Benoit Steiner | 2014-08-14 |
| | | |||
* | | Added a few regression tests | Benoit Steiner | 2014-08-14 |
| | | |||
* | | Added support for padding, stridding, and shuffling | Benoit Steiner | 2014-08-14 |
| | | |||
* | | Pulled in the latest changes from the Eigen trunk | Benoit Steiner | 2014-08-13 |
|\ \ | |||
* | | | Added ability to get the nth element from an abstract array type. | Benoit Steiner | 2014-08-13 |
| | | | |||
* | | | Fixed misc typos. | Benoit Steiner | 2014-08-13 |
| | | | |||
* | | | Added missing apis. | Benoit Steiner | 2014-08-13 |
| | | | |||
* | | | Updated the convolution and contraction evaluators to follow the new ↵ | Benoit Steiner | 2014-08-13 |
| | | | | | | | | | | | | EvalSubExprsIfNeeded apu. | ||
* | | | Fixed a typo. | Benoit Steiner | 2014-08-13 |
| | | | |||
* | | | Support for in place evaluation of expressions containing slicing and ↵ | Benoit Steiner | 2014-08-13 |
| | | | | | | | | | | | | reshaping operations | ||
* | | | Added suppor for in place evaluation to simple tensor expressions. | Benoit Steiner | 2014-08-13 |
| | | | | | | | | | | | | Use mempy to speedup tensor copies whenever possible. | ||
* | | | Reworked the TensorExecutor code to support in place evaluation. | Benoit Steiner | 2014-08-13 |
| | | | |||
| | * | Fix bug #852: define Traits type in general_matrix_matrix_product when ↵ | Kevin Locke | 2014-08-08 |
| | | | | | | | | | | | | EIGEN_USE_BLAS is defined | ||
| | * | Update bench_norm utility | Gael Guennebaud | 2014-09-11 |
| | | | |||
| | * | Improve further the accuracy of JacobiSVD wrt under/overflow while improving ↵ | Gael Guennebaud | 2014-09-10 |
| | | | | | | | | | | | | speed for small matrices (hypot is very slow). | ||
| | * | mat/=scalar was transformed into mat*=(1/scalar) thus laking accuracy. This ↵ | Gael Guennebaud | 2014-09-10 |
| | | | | | | | | | | | | was also inconsistent with mat = mat/scalar. | ||
| | * | Add one more regression test for bug #791. | Gael Guennebaud | 2014-09-10 |
| | | | |||
| | * | Fix bug #791: infinite loop in JacobiSVD in the presence of NaN. | Gael Guennebaud | 2014-09-10 |
| | | | |||
| | * | ArrayWrapper and MatrixWrapper classes should not be nested by reference. | Gael Guennebaud | 2014-09-10 |
| | | | |||
| | * | fix for MKL_BLAS not defined in MKL 11.2 | Yan Zhou | 2014-09-08 |
| | | | |||
| | * | Fix bug #822: outer products needed linear access, and add respective unit tests | Gael Guennebaud | 2014-09-08 |
| | | | |||
| | * | Runtime alignement is not possible if AlignedOnScalar is not true (e.g., for ↵ | Gael Guennebaud | 2014-09-08 |
| | | | | | | | | | | | | complex<double>) |