Commit message (Collapse) | Author | Age | ||
---|---|---|---|---|
... | ||||
* | Fixed a couple of mistakes in the previous commit. | Benoit Steiner | 2015-07-01 | |
| | ||||
* | Enabled the vectorized evaluation of several tensor expressions that was ↵ | Benoit Steiner | 2015-07-01 | |
| | | | | previously disabled by mistake | |||
* | Silenced a compilation warning | Benoit Steiner | 2015-06-30 | |
| | ||||
* | Added support for user defined custom tensor op. | Benoit Steiner | 2015-06-30 | |
| | ||||
* | Added support for 3D patch extraction | Benoit Steiner | 2015-06-30 | |
| | ||||
* | Made ThreadPoolDevice inherit from a new pure abstract ThreadPoolInterface ↵ | Benoit Steiner | 2015-06-30 | |
| | | | | class: this enables users to leverage their existing threadpool when using eigen tensors. | |||
* | Turned Eigen::array::size into a function to make the code compatible with ↵ | Benoit Steiner | 2015-06-30 | |
| | | | | std::array | |||
* | Added a test for multithreaded full reductions | Benoit Steiner | 2015-06-30 | |
| | ||||
* | Fixed a few compilation warnings | Benoit Steiner | 2015-06-30 | |
| | ||||
* | Silenced a number of compilation warnings | Benoit Steiner | 2015-06-29 | |
| | ||||
* | Added a test for full reductions on GPU | Benoit Steiner | 2015-06-29 | |
| | ||||
* | Improved performance of full reduction by 2 order of magnitude on CPU and 3 ↵ | Benoit Steiner | 2015-06-29 | |
| | | | | orders of magnitude on GPU | |||
* | Improved support for fixed size tensors | Benoit Steiner | 2015-06-29 | |
| | ||||
* | Express the full reduction operations (such as sum, max, min) using ↵ | Benoit Steiner | 2015-06-29 | |
| | | | | TensorDimensionList | |||
* | Added support for tanh function to the tensor code | Benoit Steiner | 2015-06-29 | |
| | ||||
* | Moved some utilities to TensorMeta.h to make it easier to reuse them accross ↵ | Benoit Steiner | 2015-06-29 | |
| | | | | | | several tensor operations. Created the TensorDimensionList class to encode the list of all the dimensions of a tensor of rank n. This could be done using TensorIndexList, however TensorIndexList require cxx11 which isn't yet supported as widely as we'd like. | |||
* | Merged in vanhoucke/eigen_vanhoucke (pull request PR-118) | Gael Guennebaud | 2015-06-20 | |
|\ | | | | | | | Fix two small undefined behaviors caught by static analysis. | |||
* | | Get rid of class internal::nested<> (still have to updated Tensor module) | Gael Guennebaud | 2015-06-19 | |
| | | ||||
| * | Fix undefined behavior. | vanhoucke | 2015-06-19 | |
|/ | ||||
* | Fixed a compilation warning | Benoit Steiner | 2015-06-17 | |
| | ||||
* | Fixed merge conflict | Benoit Steiner | 2015-06-16 | |
| | ||||
* | Pulled latest updates from trunk | Benoit Steiner | 2015-06-16 | |
|\ | ||||
* | | Fixed compilation warnings triggered by clang | Benoit Steiner | 2015-06-16 | |
| | | ||||
| * | Fix compilation in TensorImagePatch | Gael Guennebaud | 2015-06-16 | |
| | | ||||
| * | Fix shadow warnings in Tensor module | Gael Guennebaud | 2015-06-16 | |
| | | ||||
| * | Fix compilation of alignedvector3 unit test | Gael Guennebaud | 2015-06-16 | |
|/ | ||||
* | code simplification | Gael Guennebaud | 2015-06-09 | |
| | ||||
* | formatting | Gael Guennebaud | 2015-06-09 | |
| | ||||
* | remove redundant dynamic allocations in GMRES | Gael Guennebaud | 2015-06-09 | |
| | ||||
* | fix some legitimate shadow warnings | Gael Guennebaud | 2015-06-09 | |
| | ||||
* | Do not abort if the folder cannot be openned! | Gael Guennebaud | 2015-06-05 | |
| | ||||
* | Improve loading of symmetric sparse matrices in MatrixMarketIterator | Gael Guennebaud | 2015-06-05 | |
| | ||||
* | Fixed a compilation error triggered by nvcc 7 | Benoit Steiner | 2015-05-28 | |
| | ||||
* | Worked around some constexpr related bugs in nvcc 7 | Benoit Steiner | 2015-05-28 | |
| | ||||
* | Added missing include files | Benoit Steiner | 2015-05-28 | |
| | ||||
* | Fixed potential compilation error | Benoit Steiner | 2015-05-26 | |
| | ||||
* | Added a few more missing EIGEN_DEVICE_FUNC statements | Benoit Steiner | 2015-05-26 | |
| | ||||
* | Added a few missing EIGEN_DEVICE_FUNC statements | Benoit Steiner | 2015-05-26 | |
| | ||||
* | Moved away from std::async and std::future as the underlying mechnism for ↵ | Benoit Steiner | 2015-05-20 | |
| | | | | | | the thread pool device. On several platforms, the functions passed to std::async are not scheduled in the order in which they are given to std::async, which leads to massive performance issues in the contraction code. Instead we now have a custom thread pool that ensures that the functions are picked up by the threads in the pool in the order in which they are enqueued in the pool. | |||
* | Fixed compilation error triggered by gcc 4.7 | Benoit Steiner | 2015-05-20 | |
| | ||||
* | Avoid using the cuda memcpy for small tensor slices since the memcpy kernel ↵ | Benoit Steiner | 2015-05-19 | |
| | | | | is very expensive to launch | |||
* | Added new version of the TensorIntDiv class optimized for 32 bit signed ↵ | Benoit Steiner | 2015-05-19 | |
| | | | | integers. It saves 1 register on CPU and 2 on GPU. | |||
* | Fix trivial warnings in LevenbergMarquardt module and test | Christoph Hertzberg | 2015-04-24 | |
| | ||||
* | Silenced a few compilation warnings | Benoit Steiner | 2015-04-22 | |
| | ||||
* | Added the ability to generate a tensor from a custom user defined ↵ | Benoit Steiner | 2015-04-22 | |
| | | | | | | 'generator'. This simplifies the creation of constant tensors initialized using specific regular patterns. Created a gaussian window generator as a first use case. | |||
* | Added support for non-deterministic random number generation on GPU | Benoit Steiner | 2015-04-22 | |
| | ||||
* | Make sure that the copy constructor of the evaluator is always called before ↵ | Benoit Steiner | 2015-04-21 | |
| | | | | launching the evaluation of a tensor expression on a cuda device. | |||
* | Silenced a few compilation warnings | Benoit Steiner | 2015-04-20 | |
| | ||||
* | Sped up the assignment of a tensor to a tensor slice, as well as the ↵ | Benoit Steiner | 2015-04-20 | |
| | | | | assigment of a constant slice to a tensor | |||
* | Improved the tensor random number generators: | Benoit Steiner | 2015-04-20 | |
| | | | | | * Use a mersenne twister whenebver possible instead of the default entropy source since the default one isn't very good at all. * Added the ability to seed the generators with a time based seed to make them non-deterministic. |