Commit message (Collapse) | Author | Age | ||
---|---|---|---|---|
... | ||||
* | | Added primitives to compare tensor dimensions | Benoit Steiner | 2014-07-10 | |
| | | ||||
* | | Vectorized the evaluation of expressions involving tensor slices. | Benoit Steiner | 2014-07-10 | |
| | | ||||
* | | Improved the speed of slicing operations. | Benoit Steiner | 2014-07-09 | |
| | | ||||
* | | Improved evaluation of tensor expressions when used as rvalues | Benoit Steiner | 2014-07-08 | |
| | | ||||
* | | Improved the efficiency of the tensor evaluation code on thread pools and gpus. | Benoit Steiner | 2014-07-08 | |
| | | ||||
* | | Extended the functionality of the TensorDeviceType classes | Benoit Steiner | 2014-07-08 | |
| | | ||||
* | | Added support for tensor slicing | Benoit Steiner | 2014-07-07 | |
| | | ||||
* | | Added support for tensor slicing | Benoit Steiner | 2014-07-07 | |
| | | ||||
* | | Added support for tensor slicing | Benoit Steiner | 2014-07-07 | |
| | | ||||
| * | Fix trivial warnings in MPRealSupport | Christoph Hertzberg | 2014-07-18 | |
| | | ||||
| * | bug #770: fix out of bounds access | Gael Guennebaud | 2014-07-18 | |
| | | ||||
| * | bug #842: warn user about MPFR++ being under the GPL | Gael Guennebaud | 2014-07-17 | |
| | | ||||
| * | Fix bug #770: workaround thread safety in mpreal | Gael Guennebaud | 2014-07-17 | |
| | | ||||
| * | bug #842: fix specialized product for mpreal | Gael Guennebaud | 2014-07-17 | |
| | | ||||
| * | Merged in complexzeros/eigen (pull request PR-69) | Hauke Heibel | 2014-07-11 | |
| |\ | | | | | | | | | | Added Spline interpolation with derivatives. | |||
| | * | Fixed index that would cause crash with two point, two derivative ↵ | Jeff | 2014-07-10 | |
| | | | | | | | | | | | | interpolation. Added static_cast. | |||
| * | | Fix GMRES: Initialize essential Householder vector with correct dimension. ↵ | Kolja Brix | 2014-07-10 | |
| | | | | | | | | | | | | Add check if initial guess is already a sufficient approximation. | |||
| * | | Move using std::abs from Eigen's namespace to function scope. | Gael Guennebaud | 2014-07-08 | |
| | | | ||||
| * | | Move Doxygen-only stuff to *.dox | Chen-Pang He | 2014-07-05 | |
| | | | ||||
| * | | Document internal namespace | Chen-Pang He | 2014-07-05 | |
| | | | ||||
| * | | Fix dox for namespaces | Chen-Pang He | 2014-07-05 | |
| | | | ||||
| * | | Removed the deprecated EIGEN2_SUPPORT, as previously announced. A ↵ | Christoph Hertzberg | 2014-07-01 | |
| | | | | | | | | | | | | compilation error is raised, if this compile-switch is defined. The documentation references to the corresponding pages from Eigen3.2 now. Also, the Eigen2 testsuite has been removed. | |||
| | * | IndexArray is now a typename. | Jeff | 2014-06-25 | |
| | | | | | | | | | | | | Changed interpolate with derivatives test to use VERIFY_IS_APPROX. | |||
| | * | Merged. | Jeff | 2014-06-23 | |
| | |\ | ||||
| | | * | Removed tabs and fixed indentation. | Jeff | 2014-06-23 | |
| | | | | ||||
| | * | | Fixed type mixing issues. | Jeff | 2014-06-23 | |
| | |/ | ||||
| | * | Using LU decomposition with complete pivoting for better accuracy. | Jeff | 2014-06-23 | |
| | | | ||||
| | * | Changed uint to unsigned int. | Jeff | 2014-06-23 | |
| | | | ||||
| | * | Added Spline interpolation with derivatives. | Jeff | 2014-06-20 | |
| |/ | ||||
* | | Silenced a compilation warning | Benoit Steiner | 2014-06-13 | |
| | | ||||
* | | Reworked the expression evaluation mechanism in order to make it possible to ↵ | Benoit Steiner | 2014-06-13 | |
| | | | | | | | | | | | | | | | | efficiently compute convolutions and contractions in the future: * The scheduling of computation is moved out the the assignment code and into a new TensorExecutor class * The assignment itself is now a regular node on the expression tree * The expression evaluators start by recursively evaluating all their subexpressions if needed | |||
* | | Fixed a few compilation errors. | Benoit Steiner | 2014-06-10 | |
| | | ||||
* | | Pulled latest updates from the Eigen main trunk. | Benoit Steiner | 2014-06-10 | |
|\| | ||||
* | | TensorEval are now typed on the device: this will make it possible to use ↵ | Benoit Steiner | 2014-06-10 | |
| | | | | | | | | | | | | partial template specialization to optimize the strategy of each evaluator for each device type. Started work on partial evaluations. | |||
* | | Fixes compilation errors triggered when compiling the tensor contraction ↵ | Benoit Steiner | 2014-06-09 | |
| | | | | | | | | code with cxx11 enabled. | |||
* | | Improved support for rvalues in tensor expressions. | Benoit Steiner | 2014-06-09 | |
| | | ||||
* | | Prevent the generation of unlaunchable cuda kernels when compiling in debug ↵ | Benoit Steiner | 2014-06-09 | |
| | | | | | | | | mode. | |||
* | | Fixed compilation error | Benoit Steiner | 2014-06-09 | |
| | | ||||
* | | Added support for convolution and reshaping of tensors. | Benoit Steiner | 2014-06-06 | |
| | | ||||
| * | unsupported/TensorSymmetry: factor out completely from Tensor module | Christian Seiler | 2014-06-04 | |
| | | | | | | | | | | | | | | | | | | Remove the symCoeff() method of the the Tensor module and move the functionality into a new operator() of the symmetry classes. This makes the Tensor module now completely self-contained without symmetry support (even though previously it was only a forward declaration and a otherwise harmless trivial templated method) and also removes the inconsistency with the rest of eigen w.r.t. the method's naming scheme. | |||
| * | unsupported/TensorSymmetry: make symgroup construction autodetect number of ↵ | Christian Seiler | 2014-06-04 | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | indices When constructing a symmetry group, make the code automatically detect the number of indices required from the indices of the group's generators. Also, allow the symmetry group to be applied to lists of indices that are larger than the number of indices of the symmetry group. Before: SGroup<4, Symmetry<0, 1>, Symmetry<2,3>> group; group.apply<SomeOp, int>(std::array<int,4>{{0, 1, 2, 3}}, 0); After: SGroup<Symmetry<0, 1>, Symmetry<2,3>> group; group.apply<SomeOp, int>(std::array<int,4>{{0, 1, 2, 3}}, 0); group.apply<SomeOp, int>(std::array<int,5>{{0, 1, 2, 3, 4}}, 0); This should make the symmetry group easier to use - especially if one wants to reuse the same symmetry group for different tensors of maybe different rank. static/runtime asserts remain for the case where the length of the index list to which a symmetry group is to be applied is too small. | |||
| * | unsupported/CXX11/Core: allow gen_numeric_list to have a starting point | Christian Seiler | 2014-06-04 | |
| | | | | | | | | | | | | Add a template parameter to gen_numeric_list that acts as a starting point for the list, i.e. gen_numeric_list<int, 5, 4> will generate a numeric_list<int, 4, 5, 6, 7, 8>. | |||
| * | unsupported/ C++11 workarounds: don't use hack for libc++ if not required | Christian Seiler | 2014-06-04 | |
| | | | | | | | | | | | | | | libc++ from 3.4 onwards supports constexpr std::get, but only if compiled with -std=c++1y. Change the detection so that libc++'s internals are only used if either -std=c++1y is not specified or the library is too old, making the whole hack a bit more future-proof. | |||
| * | Fix compilation for CXX11/Tensor module if unsupported is not in include path | Christian Seiler | 2014-06-04 | |
| | | ||||
* | | Added support for tensor contractions | Benoit Steiner | 2014-06-04 | |
| | | | | | | | | | | Updated expression evaluation mechanism to also compute the size of the tensor result Misc fixes and improvements. | |||
* | | Added support for additional tensor operations: | Benoit Steiner | 2014-05-22 | |
| | | | | | | | | | | | | | | | | * comparison (<, <=, ==, !=, ...) * selection * nullary ops such as random or constant generation * misc unary ops such as log(), exp(), or a user defined unaryExpr() Cleaned up the code a little. | |||
* | | Vectorized the evaluation of tensor expression (using SSE, AVX, NEON, ...) | Benoit Steiner | 2014-05-16 | |
| | | | | | | | | | | Added the ability to parallelize the evaluation of a tensor expression over multiple cpu cores. Added the ability to offload the evaluation of a tensor expression to a GPU. | |||
| * | PolynomialSolver: fix typo. | Benjamin Chrétien | 2014-05-19 | |
| | | ||||
| * | PolynomialSolver: fix bugs related to linear polynomials. | Benjamin Chrétien | 2014-05-19 | |
| | | ||||
| * | PolynomialSolver: add missing constructors. | Benjamin Chrétien | 2014-05-19 | |
| | |