Commit message (Collapse) | Author | Age | |
---|---|---|---|
* | 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 |
| | |||
* | 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 |
| | |||
* | 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. | ||
* | Use ptrdiff_t instead of size_t to encode fixed sizes. This silences several ↵ | Benoit Steiner | 2015-04-17 |
| | | | | | | clang compilation warnings (transplanted from 4400e4436ac7c5bbd305a03c21aa4bce24ae199b) | ||
* | Updated the cxx11_tensor_convolution test to avoid using cxx11 features. ↵ | Benoit Steiner | 2015-04-16 |
| | | | | This should enable the test to compile with gcc 4.7 and older | ||
* | Updated a regression test to avoid compilation errors when compiling with ↵ | Benoit Steiner | 2015-04-16 |
| | | | | gcc 4.7 | ||
* | Pulled latest changes from trunk | Benoit Steiner | 2015-04-14 |
|\ | |||
| * | Fixed a bug when chipping tensors laid out in row major order. | Benoit Steiner | 2015-04-07 |
| | | |||
| * | Fixed the order of 2 #includes | Benoit Steiner | 2015-04-06 |
| | | |||
* | | Pulled latest updates from trunk | Benoit Steiner | 2015-04-01 |
|\| | |||
| * | Added regression tests for tensor convolutions | Benoit Steiner | 2015-03-31 |
| | | |||
* | | Sharded a large test | Benoit Steiner | 2015-03-30 |
| | | |||
* | | Made the index type a template parameter of the tensor class instead of ↵ | Benoit Steiner | 2015-03-30 |
| | | | | | | | | encoding it in the options. | ||
* | | Pulled latest update from the eigen main codebase | Benoit Steiner | 2015-03-24 |
|\| | |||
| * | Changed the way lvalue operations are declared in TensorBase: this fixes ↵ | Benoit Steiner | 2015-03-17 |
| | | | | | | | | constness isses that prevented some expressions mixing lvalues and rvalues from compiling. | ||
| * | Fixed compilation warning | Benoit Steiner | 2015-03-16 |
| | | |||
| * | Fixed compilation error with clang | Benoit Steiner | 2015-03-16 |
| | | |||
| * | Fixes the Lvalue computation by actually setting the LvalueBit properly when ↵ | Benoit Steiner | 2015-03-16 |
| | | | | | | | | instantiating tensors of const T. Added a test to check the fix. | ||
* | | Fixed clang compilation warning | Benoit Steiner | 2015-02-28 |
| | | |||
* | | Silenced some compilation warnings | Benoit Steiner | 2015-02-28 |
| | | |||
* | | Fixed another batch of compilation warnings | Benoit Steiner | 2015-02-28 |
| | | |||
* | | Silenced one more comilation warning | Benoit Steiner | 2015-02-28 |
| | | |||
* | | Fixed compilation warnings | Benoit Steiner | 2015-02-27 |
| | | |||
* | | Fixed compilation warnings | Benoit Steiner | 2015-02-27 |
| | | |||
* | | Pulled latest updates from trunk | Benoit Steiner | 2015-02-27 |
|\ \ | |||
* | | | Added support for 32bit index on a per tensor/tensor expression. This ↵ | Benoit Steiner | 2015-02-27 |
| | | | | | | | | | | | | enables us to use 32bit indices to evaluate expressions on GPU faster while keeping the ability to use 64 bit indices to manipulate large tensors on CPU in the same binary. | ||
* | | | Switch to truncated casting when converting floating point types to integer. ↵ | Benoit Steiner | 2015-02-27 |
| | | | | | | | | | | | | This ensures that vectorized casts are consistent with scalar casts | ||
* | | | Added support for vectorized type casting of tensors | Benoit Steiner | 2015-02-27 |
| | | | |||
| | * | Fixed compilation error when compiling with gcc4.7 | Benoit Steiner | 2015-03-03 |
| | | | |||
| | * | Replaced POSIX random() by internal::random | Christoph Hertzberg | 2015-02-28 |
| | | | |||
| | * | Fixed MPRealSupport | Christoph Hertzberg | 2015-02-28 |
| | | | |||
| | * | Re-enbale detection of min/max parentheses protection, and re-enable ↵ | Gael Guennebaud | 2015-02-27 |
| |/ | | | | | | | mpreal_support unit test. | ||
| * | Can now use the tensor 'reverse' operation as a lvalue | Benoit Steiner | 2015-02-26 |
|/ | |||
* | Added more tests to validate support for tensors laid out in RowMajor order. | Benoit Steiner | 2015-02-25 |
| | |||
* | Added support for RowMajor layout to the tensor patch extraction cofde. | Benoit Steiner | 2015-02-25 |
| | |||
* | Added support for RowMajor layout to the image patch extraction code | Benoit Steiner | 2015-02-25 |
| | | | | Speeded up the unsupported_cxx11_tensor_image_patch test and reduced its memory footprint | ||
* | Remove EIGEN_TEST_C++0x option and let EIGEN_TEST_CXX11 adds the -std=c++11 flag | Gael Guennebaud | 2015-02-20 |
| | |||
* | Added support for tensor concatenation as lvalue | Benoit Steiner | 2015-02-17 |
| | |||
* | Merge Index-refactoring branch with default, fix PastixSupport, remove some ↵ | Gael Guennebaud | 2015-02-13 |
|\ | | | | | | | useless typedefs | ||
| * | merge Tensor module within Eigen/unsupported and update gemv BLAS wrapper | Gael Guennebaud | 2015-02-12 |
| |\ | |||
| | * | Added a test to validate tensor casting on cuda devices | Benoit Steiner | 2015-02-10 |
| | | | |||
| | * | Fixed compilation error | Benoit Steiner | 2015-02-10 |
| | | | |||
| * | | typo | Gael Guennebaud | 2015-02-10 |
| | | | |||
| * | | Allows Lower|Upper as a template argument of CG and MINRES: in this case the ↵ | Gael Guennebaud | 2015-02-10 |
| | | | | | | | | | | | | full matrix will be considered. | ||
| | * | Pulled latest fixes | Benoit Steiner | 2015-02-06 |
| | |\ | |||
| | | * | merge | Gael Guennebaud | 2015-02-06 |
| | | |\ | |||
| | | * | | Fix clang compilation | Gael Guennebaud | 2015-02-06 |
| | | | | | |||
| | | * | | Fix non initialized entries and comparison of very small numbers | Gael Guennebaud | 2015-02-06 |
| | | | | |