Commit message (Collapse) | Author | Age | |
---|---|---|---|
* | Pulled latest updates from trunk | 2016-10-26 | |
|\ | |||
* | | Removed a template parameter for fixed sized tensors | 2016-10-26 | |
| | | |||
| * | Fix regression in X = (X*X.transpose())/s with X rectangular by deferring ↵ | 2016-10-26 | |
| | | | | | | | | resizing of the destination after the creation of the evaluator of the source expression. | ||
| * | add a generic EIGEN_HAS_CXX11 | 2016-10-26 | |
| | | |||
| * | Fix warning with ICC | 2016-10-26 | |
|/ | |||
* | Replaced tabs with spaces | 2016-10-25 | |
| | |||
* | Code cleanup | 2016-10-25 | |
| | |||
* | Fix ICC warnings | 2016-10-25 | |
| | |||
* | Add missing inline keywords | 2016-10-25 | |
| | |||
* | Fixed a typo | 2016-10-25 | |
| | |||
* | bug #1004: one more rewrite of LinSpaced for floating point numbers to ↵ | 2016-10-25 | |
| | | | | | | | | guarantee both interpolation and monotonicity. This version simply does low+i*step plus a branch to return high if i==size-1. Vectorization is accomplished with a branch and the help of pinsertlast. Some quick benchmark revealed that the overhead is really marginal, even when filling small vectors. | ||
* | Add a pinsertlast function replacing the last entry of a packet by a scalar. | 2016-10-25 | |
| | | | | (useful to vectorize LinSpaced) | ||
* | bug #1333: fix bad usage of const_cast_derived. Better use .data() for that ↵ | 2016-10-24 | |
| | | | | purpose. | ||
* | Cleanup ArrayWrapper and MatrixWrapper by removing redundant accessors. | 2016-10-24 | |
| | |||
* | bug #1004: remove the inaccurate "sequential" path for LinSpaced, mark ↵ | 2016-10-24 | |
| | | | | | | respective function as deprecated, and enforce strict interpolation of the higher range using a correction term. Now, even with floating point precision, both the 'low' and 'high' bounds are exactly reproduced at i=0 and i=size-1 respectively. | ||
* | Merged in benoitsteiner/opencl (pull request PR-238) | 2016-10-24 | |
|\ | | | | | | | Added support for OpenCL to the Tensor Module | ||
* | | bug #698: rewrite LinSpaced for integer scalar types to avoid overflow and ↵ | 2016-10-24 | |
| | | | | | | | | | | | | | | guarantee an even spacing when possible. Otherwise, the "high" bound is implicitly lowered to the largest value allowing for an even distribution. This changeset also disable vectorization for this integer path. | ||
* | | Add unit test for overflow in LinSpaced | 2016-10-24 | |
| | | |||
* | | bug #1328: workaround a compilation issue with gcc 4.2 | 2016-10-20 | |
| | | |||
| * | Merge latest updates from trunk | 2016-10-20 | |
| |\ | |/ |/| | |||
| * | Added SYCL include in Tensor. | 2016-10-20 | |
| | | |||
* | | Fixed a few typos in the ternary tensor expressions types | 2016-10-19 | |
| | | |||
| * | Fixing the typo regarding missing #if needed for proper handling of ↵ | 2016-10-16 | |
| | | | | | | | | exceptions in Eigen/Core. | ||
| * | Fixing the code indentation in the TensorReduction.h file. | 2016-10-14 | |
| | | |||
| * | Merged ComputeCpp to default. | 2016-10-14 | |
| |\ | |||
| | * | Applyiing Benoit's comment to return the missing line back in Eigen/Core | 2016-10-14 | |
| | | | |||
* | | | Fix previous merge. | 2016-10-14 | |
| | | | |||
* | | | Merged in rmlarsen/eigen2 (pull request PR-232) | 2016-10-14 | |
|\ \ \ | | | | | | | | | | | | | Improve performance of parallelized matrix multiply for rectangular matrices | ||
| | * | | Merged ComputeCpp into default. | 2016-10-14 | |
| | |\| | |||
| | | * | Reducing the code by generalising sycl backend functions/structs. | 2016-10-14 | |
| | | | | |||
* | | | | Merged in lukier/eigen (pull request PR-234) | 2016-10-13 | |
|\ \ \ \ | | | | | | | | | | | | | | | | Enabling CUDA in Geometry | ||
* | | | | | Relaxed the resizing checks so that they don't fail with gcc >= 5.3 | 2016-10-13 | |
| | | | | | |||
| * | | | | Fixes for min and abs after Benoit's comments, switched to numext. | 2016-10-13 | |
| | | | | | |||
* | | | | | Patch to allow VS2015 & CUDA 8.0 to compile with Eigen included. I'm not sure | 2016-10-13 | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | whether to limit the check to this compiler combination (` || (EIGEN_COMP_MSVC == 1900 && __CUDACC_VER__) `) or to leave it as it is. I also don't know if this will have any affect on including Eigen in device code (I'm not in my current project). | ||
| | | * | | Merged eigen/eigen into default | 2016-10-12 | |
| | | |\ \ | |_|_|/ / |/| | | | | |||
* | | | | | Remove double ;; | 2016-10-12 | |
| | | | | | |||
* | | | | | Fix SPQR for rectangular matrices | 2016-10-12 | |
| | | | | | |||
* | | | | | Fix outer-stride. | 2016-10-12 | |
| | | | | | |||
| * | | | | Fixes min() warnings. | 2016-10-12 | |
| | | | | | |||
* | | | | | Merged in rmlarsen/eigen (pull request PR-230) | 2016-10-12 | |
|\ \ \ \ \ | | | | | | | | | | | | | | | | | | | Fix a bug in psqrt for SSE and AVX when EIGEN_FAST_MATH=1 | ||
| | * | | | | Adding EIGEN_DEVICE_FUNC in the Geometry module. | 2016-10-12 | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Additional CUDA necessary fixes in the Core (mostly usage of EIGEN_USING_STD_MATH). | ||
| * | | | | | Fix copy-paste error: Must use _mm256_cmp_ps for AVX. | 2016-10-12 | |
| | | | | | | |||
* | | | | | | bug #1325: fix compilation on NEON with clang | 2016-10-12 | |
| |/ / / / |/| | | | | |||
* | | | | | Manually define int16_t and uint16_t when compiling with Visual Studio | 2016-10-08 | |
| | | | | | |||
* | | | | | Reenabled the use of variadic templates on tegra x1 provides that the latest ↵ | 2016-10-08 | |
| | | | | | | | | | | | | | | | | | | | | version (i.e. JetPack 2.3) is used. | ||
* | | | | | Cleaned up a regression test | 2016-10-08 | |
| | | | | | |||
| | | * | | Merge the content of the ComputeCpp branch into the default branch | 2016-10-07 | |
| | | |\| | |||
* | | | | | Remove static qualifier of free-functions (inline is enough and this helps ↵ | 2016-10-07 | |
| | | | | | | | | | | | | | | | | | | | | ICC to find the right overload) | ||
* | | | | | Merged in rryan/eigen/tensorfunctors (pull request PR-233) | 2016-10-06 | |
|\ \ \ \ \ | |_|_|/ / |/| | | | | | | | | | Fully support complex types in SumReducer and MeanReducer when building for CUDA by using scalar_sum_op and scalar_product_op instead of operator+ and operator*. | ||
| * | | | | Add a test that GPU complex product reductions match CPU reductions. | 2016-10-06 | |
| | | | | |