Commit message (Collapse) | Author | Age | |
---|---|---|---|
* | Made the blocking computation aware of the l3 cache | 2014-10-15 | |
| | | | | Also optimized the blocking parameters to take into account the number of threads used for a computation | ||
* | Added support for promises | 2014-10-15 | |
| | | | | Started to improve multithreaded contractions | ||
* | Misc improvements and cleanups | 2014-10-13 | |
| | |||
* | Added support for patch extraction | 2014-10-13 | |
| | |||
* | Added ability to print a tensor using an iostream. | 2014-10-10 | |
| | |||
* | Added support for tensor chips | 2014-10-10 | |
| | |||
* | Fixed the tensor shuffling test | 2014-10-10 | |
| | |||
* | Fixed the thread pool test | 2014-10-10 | |
| | |||
* | Rewrote the TensorBase::random method to support the generation of random ↵ | 2014-10-09 | |
| | | | | number on gpu. | ||
* | Improved the functors defined for standard reductions | 2014-10-09 | |
| | | | | Added a functor to encapsulate the generation of random numbers on cpu and gpu. | ||
* | Removed dead code | 2014-10-08 | |
| | |||
* | Added support for the *= and /* operators to TensorBase | 2014-10-08 | |
| | |||
* | Fixed a comment | 2014-10-08 | |
| | |||
* | Improved support for CUDA devices. | 2014-10-03 | |
| | | | | Improved contractions on GPU | ||
* | Created the IndexPair type to store pair of tensor indices. CUDA doesn't ↵ | 2014-10-03 | |
| | | | | | | support std::pair so we can't use them when targeting GPUs. Improved the performance on tensor contractions | ||
* | Fixes for the forced evaluation of tensor expressions | 2014-10-02 | |
| | | | | More tests | ||
* | Added support for tensor reductions and concatenations | 2014-10-01 | |
| | |||
* | Added tests for tensors of const values and tensors of stringswwq:: | 2014-10-01 | |
| | |||
* | Merged latest updates from the Eigen trunk. | 2014-09-15 | |
|\ | |||
* | | Fixed a typo in the contraction code | 2014-09-06 | |
| | | |||
* | | Misc fixes. | 2014-09-05 | |
| | | |||
* | | Added support for evaluation of tensor shuffling operations as lvalues | 2014-09-04 | |
| | | |||
* | | Added missing tensor copy constructors. As a result it is now possible to ↵ | 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. | 2014-09-03 | |
| | | |||
* | | Optimized the tensor padding code. | 2014-08-26 | |
| | | |||
* | | Misc api improvements and cleanups | 2014-08-23 | |
| | | |||
* | | Optimized and cleaned up the tensor morphing code | 2014-08-23 | |
| | | |||
* | | Added support for broadcasting | 2014-08-20 | |
| | | |||
* | | Improved the speed of convolutions when running on cuda devices | 2014-08-19 | |
| | | |||
* | | Added support for fast integer divisions by a constant | 2014-08-14 | |
| | | | | | | | | Sped up tensor slicing by a factor of 3 by using these fast integer divisions. | ||
* | | Added support for padding, stridding, and shuffling | 2014-08-14 | |
| | | |||
* | | Pulled in the latest changes from the Eigen trunk | 2014-08-13 | |
|\ \ | |||
* | | | Added ability to get the nth element from an abstract array type. | 2014-08-13 | |
| | | | |||
* | | | Fixed misc typos. | 2014-08-13 | |
| | | | |||
* | | | Added missing apis. | 2014-08-13 | |
| | | | |||
* | | | Updated the convolution and contraction evaluators to follow the new ↵ | 2014-08-13 | |
| | | | | | | | | | | | | EvalSubExprsIfNeeded apu. | ||
* | | | Fixed a typo. | 2014-08-13 | |
| | | | |||
* | | | Support for in place evaluation of expressions containing slicing and ↵ | 2014-08-13 | |
| | | | | | | | | | | | | reshaping operations | ||
* | | | Added suppor for in place evaluation to simple tensor expressions. | 2014-08-13 | |
| | | | | | | | | | | | | Use mempy to speedup tensor copies whenever possible. | ||
* | | | Reworked the TensorExecutor code to support in place evaluation. | 2014-08-13 | |
| | | | |||
| | * | Doc: difference between array and matrix cosine etc (bug #830) | 2014-09-06 | |
| | | | |||
| | * | Remove LM::sqrt_() member function in favor of a shortcut for sqrt(epsilon()) | 2014-09-02 | |
| | | | |||
| | * | Reafctoring in D&C SVD unsupported module: clean and merge the SVDBase class ↵ | 2014-09-01 | |
| | | | | | | | | | | | | to Eigen/SVD, rm copy/pasted JacobiSVD.h file | ||
| | * | Allow LevenbergMarquardt to work with non-standard types. | 2014-08-27 | |
| | | | |||
| | * | Correct GMRES: | 2014-08-02 | |
| |/ | | | | | | | | | | | * Fix error in calculation of residual at restart. * Use relative residual as stopping criterion. * Improve documentation. | ||
* | | The tensor assignment code now resizes the destination tensor as needed. | 2014-07-31 | |
| | | |||
| * | Make loadMarket use the sparse-matrix index type, thus enabling loading huge ↵ | 2014-07-31 | |
| | | | | | | | | matrices. | ||
* | | Made sure that the data stored in fixed sized tensor is aligned. | 2014-07-25 | |
| | | |||
| * | Fix typo in MatrixExponential noticed by Markos. | 2014-07-25 | |
| | | |||
* | | Fixed the assignment operator of the Tensor and TensorMap classes. | 2014-07-22 | |
| | |