aboutsummaryrefslogtreecommitdiffhomepage
path: root/unsupported/Eigen
Commit message (Collapse)AuthorAge
...
* | Added primitives to compare tensor dimensionsGravatar Benoit Steiner2014-07-10
| |
* | Vectorized the evaluation of expressions involving tensor slices.Gravatar Benoit Steiner2014-07-10
| |
* | Improved the speed of slicing operations.Gravatar Benoit Steiner2014-07-09
| |
* | Improved evaluation of tensor expressions when used as rvaluesGravatar Benoit Steiner2014-07-08
| |
* | Improved the efficiency of the tensor evaluation code on thread pools and gpus.Gravatar Benoit Steiner2014-07-08
| |
* | Extended the functionality of the TensorDeviceType classesGravatar Benoit Steiner2014-07-08
| |
* | Added support for tensor slicingGravatar Benoit Steiner2014-07-07
| |
* | Added support for tensor slicingGravatar Benoit Steiner2014-07-07
| |
* | Added support for tensor slicingGravatar Benoit Steiner2014-07-07
| |
| * Fix trivial warnings in MPRealSupportGravatar Christoph Hertzberg2014-07-18
| |
| * bug #770: fix out of bounds accessGravatar Gael Guennebaud2014-07-18
| |
| * bug #842: warn user about MPFR++ being under the GPLGravatar Gael Guennebaud2014-07-17
| |
| * Fix bug #770: workaround thread safety in mprealGravatar Gael Guennebaud2014-07-17
| |
| * bug #842: fix specialized product for mprealGravatar Gael Guennebaud2014-07-17
| |
| * Merged in complexzeros/eigen (pull request PR-69)Gravatar Hauke Heibel2014-07-11
| |\ | | | | | | | | | Added Spline interpolation with derivatives.
| | * Fixed index that would cause crash with two point, two derivative ↵Gravatar Jeff2014-07-10
| | | | | | | | | | | | interpolation. Added static_cast.
| * | Fix GMRES: Initialize essential Householder vector with correct dimension. ↵Gravatar Kolja Brix2014-07-10
| | | | | | | | | | | | Add check if initial guess is already a sufficient approximation.
| * | Move using std::abs from Eigen's namespace to function scope.Gravatar Gael Guennebaud2014-07-08
| | |
| * | Move Doxygen-only stuff to *.doxGravatar Chen-Pang He2014-07-05
| | |
| * | Document internal namespaceGravatar Chen-Pang He2014-07-05
| | |
| * | Fix dox for namespacesGravatar Chen-Pang He2014-07-05
| | |
| * | Removed the deprecated EIGEN2_SUPPORT, as previously announced. A ↵Gravatar Christoph Hertzberg2014-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.Gravatar Jeff2014-06-25
| | | | | | | | | | | | Changed interpolate with derivatives test to use VERIFY_IS_APPROX.
| | * Merged.Gravatar Jeff2014-06-23
| | |\
| | | * Removed tabs and fixed indentation.Gravatar Jeff2014-06-23
| | | |
| | * | Fixed type mixing issues.Gravatar Jeff2014-06-23
| | |/
| | * Using LU decomposition with complete pivoting for better accuracy.Gravatar Jeff2014-06-23
| | |
| | * Changed uint to unsigned int.Gravatar Jeff2014-06-23
| | |
| | * Added Spline interpolation with derivatives.Gravatar Jeff2014-06-20
| |/
* | Silenced a compilation warningGravatar Benoit Steiner2014-06-13
| |
* | Reworked the expression evaluation mechanism in order to make it possible to ↵Gravatar Benoit Steiner2014-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.Gravatar Benoit Steiner2014-06-10
| |
* | Pulled latest updates from the Eigen main trunk.Gravatar Benoit Steiner2014-06-10
|\|
* | TensorEval are now typed on the device: this will make it possible to use ↵Gravatar Benoit Steiner2014-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 ↵Gravatar Benoit Steiner2014-06-09
| | | | | | | | code with cxx11 enabled.
* | Improved support for rvalues in tensor expressions.Gravatar Benoit Steiner2014-06-09
| |
* | Prevent the generation of unlaunchable cuda kernels when compiling in debug ↵Gravatar Benoit Steiner2014-06-09
| | | | | | | | mode.
* | Fixed compilation errorGravatar Benoit Steiner2014-06-09
| |
* | Added support for convolution and reshaping of tensors.Gravatar Benoit Steiner2014-06-06
| |
| * unsupported/TensorSymmetry: factor out completely from Tensor moduleGravatar Christian Seiler2014-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 ↵Gravatar Christian Seiler2014-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 pointGravatar Christian Seiler2014-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 requiredGravatar Christian Seiler2014-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 pathGravatar Christian Seiler2014-06-04
| |
* | Added support for tensor contractionsGravatar Benoit Steiner2014-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:Gravatar Benoit Steiner2014-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, ...)Gravatar Benoit Steiner2014-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.Gravatar Benjamin Chrétien2014-05-19
| |
| * PolynomialSolver: fix bugs related to linear polynomials.Gravatar Benjamin Chrétien2014-05-19
| |
| * PolynomialSolver: add missing constructors.Gravatar Benjamin Chrétien2014-05-19
| |