Commit message (Collapse) | Author | Age | |
---|---|---|---|
* | Extend CUDA support to matrix inversion and selfadjointeigensolver | Andrea Bocci | 2018-06-11 |
| | |||
* | Define pcast<> for SSE types even when AVX is enabled. (otherwise float are ↵ | Gael Guennebaud | 2018-05-29 |
| | | | | silently reinterpreted as int instead of being converted) | ||
* | AVX512: _mm512_rsqrt28_ps is available for AVX512ER only | Gael Guennebaud | 2018-04-03 |
| | |||
* | MIsc. source and comment typos | luz.paz | 2018-03-11 |
| | | | | Found using `codespell` and `grep` from downstream FreeCAD | ||
* | For cuda 9.1 replace math_functions.hpp with cuda_runtime.h | nluehr | 2017-12-18 |
| | |||
* | Added support for CUDA 9.0. | Benoit Steiner | 2017-08-31 |
| | |||
* | bug #1462: remove all occurences of the deprecated __CUDACC_VER__ macro by ↵ | Gael Guennebaud | 2017-08-24 |
| | | | | introducing EIGEN_CUDACC_VER | ||
* | Disable vectorization when compiled by nvcc, even is EIGEN_NO_CUDA is defined | Gael Guennebaud | 2017-07-17 |
| | |||
* | Add a EIGEN_NO_CUDA option, and introduce EIGEN_CUDACC and EIGEN_CUDA_ARCH ↵ | Gael Guennebaud | 2017-07-17 |
| | | | | aliases | ||
* | bug #1436: fix compilation of Jacobi rotations with ARM NEON, some ↵ | Gael Guennebaud | 2017-06-15 |
| | | | | specializations of internal::conj_helper were missing. | ||
* | bug #1391: include IO.h before DenseBase to enable its usage in DenseBase ↵ | Gael Guennebaud | 2017-02-13 |
| | | | | plugins. | ||
* | Merged in ggael/eigen-flexidexing (pull request PR-294) | Gael Guennebaud | 2017-01-26 |
|\ | | | | | | | generalized operator() for indexed access and slicing | ||
* | | bug #1382: move using std::size_t/ptrdiff_t to Eigen's namespace (still ↵ | Gael Guennebaud | 2017-01-23 |
| | | | | | | | | better than the global namespace!) | ||
| * | Add support for fixed-value in symbolic expression, c++11 only for now. | Gael Guennebaud | 2017-01-19 |
| | | |||
* | | Made sure that enabling avx2 instructions enables avx and sse instructions ↵ | Benoit Steiner | 2017-01-19 |
| | | | | | | | | as well. | ||
| * | Add support for symbolic expressions as arguments of operator() | Gael Guennebaud | 2017-01-16 |
| | | |||
| * | Large code refactoring: | Gael Guennebaud | 2017-01-11 |
| | | | | | | | | | | | | - generalize some utilities and move them to Meta (size(), array_size()) - move handling of all and single indices to IndexedViewHelper.h - several cleanup changes | ||
| * | Move fix and symbolic to their own file, and improve doxygen compatibility | Gael Guennebaud | 2017-01-11 |
| | | |||
| * | Initial commit to add a generic indexed-based view of matrices. | Gael Guennebaud | 2017-01-06 |
|/ | | | | | This version already works as a read-only expression. Numerous refactoring, renaming, extension, tuning passes are expected... | ||
* | Include SSE packet instructions when compiling with avx512 enabled. | Benoit Steiner | 2016-12-19 |
| | |||
* | Fixed merge conflicts | Benoit Steiner | 2016-11-19 |
| | |||
* | Merged eigen/eigen into default | Benoit Steiner | 2016-11-17 |
|\ | |||
* | | Specialised basic math functions for SYCL device. | Luke Iwanski | 2016-11-17 |
| | | |||
| * | Enable the use of AVX512 instruction by default | Benoit Steiner | 2016-11-16 |
|/ | |||
* | Merged eigen/eigen into default | Benoit Steiner | 2016-11-04 |
|\ | |||
* | | Removed the sycl include from Eigen/Core and moved it to ↵ | Mehdi Goli | 2016-11-04 |
| | | | | | | | | Unsupported/Eigen/CXX11/Tensor; added TensorReduction for sycl (full reduction and partial reduction); added TensorReduction test case for sycl (full reduction and partial reduction); fixed the tile size on TensorSyclRun.h based on the device max work group size; | ||
| * | Improved AVX512 configuration | Benoit Steiner | 2016-11-03 |
| | | |||
| * | Improved AVX512 support | Benoit Steiner | 2016-11-03 |
| | | |||
| * | Merged eigen/eigen into default | Benoit Steiner | 2016-11-03 |
| |\ | |/ |/| | |||
* | | Disable vectorization on device only when compiling for sycl | Benoit Steiner | 2016-11-02 |
| | | |||
* | | Merge latest updates from trunk | Benoit Steiner | 2016-10-20 |
|\ \ | |||
| * | | Fixed a few typos in the ternary tensor expressions types | Benoit Steiner | 2016-10-19 |
| | | | |||
* | | | Fixing the typo regarding missing #if needed for proper handling of ↵ | Mehdi Goli | 2016-10-16 |
| | | | | | | | | | | | | exceptions in Eigen/Core. | ||
* | | | Applyiing Benoit's comment to return the missing line back in Eigen/Core | Mehdi Goli | 2016-10-14 |
| | | | |||
* | | | Reducing the code by generalising sycl backend functions/structs. | Mehdi Goli | 2016-10-14 |
| | | | |||
| | * | Enabling AVX512 should also enable AVX2. | Benoit Steiner | 2016-10-06 |
| | | | |||
| | * | Merged latest updates from trunk | Benoit Steiner | 2016-10-05 |
| | |\ | | |/ | |/| | |||
* | | | Pull the latest updates from trunk | Benoit Steiner | 2016-10-05 |
|\| | | |||
| * | | Added support for constand std::complex numbers on GPU | Benoit Steiner | 2016-10-03 |
| | | | |||
| * | | Add CUDA-specific std::complex<T> specializations for scalar_sum_op, ↵ | RJ Ryan | 2016-09-20 |
| | | | | | | | | | | | | scalar_difference_op, scalar_product_op, and scalar_quotient_op. | ||
* | | | Merged with default. | Luke Iwanski | 2016-09-19 |
|\| | | |||
* | | | Partial OpenCL support via SYCL compatible with ComputeCpp CE. | Luke Iwanski | 2016-09-19 |
| | | | |||
| * | | Factorize the 4 copies of tanh implementations, make numext::tanh consistent ↵ | Gael Guennebaud | 2016-08-23 |
|/ / | | | | | | | with array::tanh, enable fast tanh in fast-math mode only. | ||
* | | bug #1232: refactor special functions as a new SpecialFunctions module, ↵ | Gael Guennebaud | 2016-07-08 |
| | | | | | | | | currently in unsupported/. | ||
* | | Add TernaryFunctors and the betainc SpecialFunction. | Eugene Brevdo | 2016-06-02 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | TernaryFunctors and their executors allow operations on 3-tuples of inputs. API fully implemented for Arrays and Tensors based on binary functors. Ported the cephes betainc function (regularized incomplete beta integral) to Eigen, with support for CPU and GPU, floats, doubles, and half types. Added unit tests in array.cpp and cxx11_tensor_cuda.cu Collapsed revision * Merged helper methods for betainc across floats and doubles. * Added TensorGlobalFunctions with betainc(). Removed betainc() from TensorBase. * Clean up CwiseTernaryOp checks, change igamma_helper to cephes_helper. * betainc: merge incbcf and incbd into incbeta_cfe. and more cleanup. * Update TernaryOp and SpecialFunctions (betainc) based on review comments. | ||
* | | bug #725: make move ctor/assignment noexcept. | Gael Guennebaud | 2016-06-03 |
| | | |||
* | | Include mmintrin.h to make it possible to use mmx instructions when needed. ↵ | Benoit Steiner | 2016-05-23 |
| | | | | | | | | For example, this will enable the definition of a half packet for the Packet4f type. | ||
* | | Started to vectorize the processing of 16bit floats on CPU. | Benoit Steiner | 2016-05-23 |
| | | |||
| * | Pulled latest updates from upstream | Benoit Steiner | 2016-04-29 |
| |\ | |/ |/| | |||
* | | Don't attempt to leverage the _cvtss_sh and _cvtsh_ss instructions when ↵ | Benoit Steiner | 2016-04-20 |
| | | | | | | | | compiling with clang since it's unclear which versions of clang actually support these instruction. |