aboutsummaryrefslogtreecommitdiffhomepage
Commit message (Collapse)AuthorAge
...
* | CleaningGravatar Nicolas Mellado2015-07-11
| |
* | Revert files to remove EIGEN_USING_NUMEXT_MATHGravatar Nicolas Mellado2015-07-11
| |
* | Replace double constants by Scalar constantsGravatar Nicolas Mellado2015-07-11
| |
* | Cuda compatibility: remove explicit call to std math functionsGravatar Nicolas Mellado2015-07-11
| |
* | Merged eigen/eigen into defaultGravatar Nicolas Mellado2015-07-11
|\|
| * Added support for generation of random complex numbers on CUDA devicesGravatar Benoit Steiner2015-07-07
| |
| * Use NumTraits<T>::RequireInitialization instead of ↵Gravatar Benoit Steiner2015-07-07
| | | | | | | | internal::is_arithmetic<T>::value to check whether it's possible to bypass the type constructor in the tensor code.
| * Updated internal::is_arithmetic::value to be true for complex numbersGravatar Benoit Steiner2015-07-07
| |
| * Pulled latest changes from trunkGravatar Benoit Steiner2015-07-07
| |\
| * | Improved and cleaned up the 2d patch extraction codeGravatar Benoit Steiner2015-07-07
| | |
| | * typoGravatar Gael Guennebaud2015-07-07
| |/
| * Rotation2D: fix slerp to take the shortest path, and add convenient method ↵Gravatar Gael Guennebaud2015-07-07
| | | | | | | | to get the angle in [-pi,pi] or [0,pi]
| * Use numext::swap instead of std::swapGravatar Benoit Steiner2015-07-06
| |
| * use Eigen smart_copy instead of std::copyGravatar Benoit Steiner2015-07-06
| |
| * Fixed a compilation warning generated by clangGravatar Benoit Steiner2015-07-06
| |
| * Only attempt to use the texture path on GPUs when it's supported by CUDAGravatar Benoit Steiner2015-07-06
| |
* | Merged eigen/eigen into defaultGravatar Nicolas Mellado2015-07-06
|\|
* | Protect against compilation errors with nvcc and numext/complex.Gravatar Nicolas Mellado2015-07-06
| | | | | | | | | | Disable functions explicitely involving std::complex when compiling with nvcc. Improve code compatilibity using the new macro EIGEN_USING_NUMEXT_MATH (same spirit than EIGEN_USING_STD_MATH but for numext functions)
| * Misc small fixes to the tensor slicing code.Gravatar Benoit Steiner2015-07-06
|/
* Merged in Emie/eigen (pull request PR-121)Gravatar Gael Guennebaud2015-07-06
|\ | | | | | | typo correction in mathFunction
| * typo correction in mathFunctionGravatar Emilie Guy2015-07-06
| |
* | Merged eigen/eigen into defaultGravatar Nicolas Mellado2015-07-03
|\|
* | Fixed a typo in the patchGravatar Benoit Steiner2015-07-02
| |
| * Added a default value for the cuda stream in the GpuDevice constructorGravatar Benoit Steiner2015-07-01
| |
| * Misc improvements and optimizationsGravatar Benoit Steiner2015-07-01
| |
| * Improved a previous fixGravatar Benoit Steiner2015-07-01
| |
| * Fixed a couple of mistakes in the previous commit.Gravatar Benoit Steiner2015-07-01
| |
| * Enabled the vectorized evaluation of several tensor expressions that was ↵Gravatar Benoit Steiner2015-07-01
| | | | | | | | previously disabled by mistake
| * Marked the cast functions as EIGEN_DEVICE_FUNC to ensure that we can run ↵Gravatar Benoit Steiner2015-06-30
| | | | | | | | casting on GPUs
| * Silenced a compilation warningGravatar Benoit Steiner2015-06-30
| |
| * Added support for user defined custom tensor op.Gravatar Benoit Steiner2015-06-30
| |
| * Added support for 3D patch extractionGravatar Benoit Steiner2015-06-30
| |
| * Made ThreadPoolDevice inherit from a new pure abstract ThreadPoolInterface ↵Gravatar Benoit Steiner2015-06-30
| | | | | | | | class: this enables users to leverage their existing threadpool when using eigen tensors.
| * Turned Eigen::array::size into a function to make the code compatible with ↵Gravatar Benoit Steiner2015-06-30
| | | | | | | | std::array
| * Added a test for multithreaded full reductionsGravatar Benoit Steiner2015-06-30
| |
| * Fixed a few compilation warningsGravatar Benoit Steiner2015-06-30
| |
| * Silenced a number of compilation warningsGravatar Benoit Steiner2015-06-29
| |
| * Added a test for full reductions on GPUGravatar Benoit Steiner2015-06-29
| |
| * Improved performance of full reduction by 2 order of magnitude on CPU and 3 ↵Gravatar Benoit Steiner2015-06-29
| | | | | | | | orders of magnitude on GPU
| * Improved support for fixed size tensorsGravatar Benoit Steiner2015-06-29
| |
| * Express the full reduction operations (such as sum, max, min) using ↵Gravatar Benoit Steiner2015-06-29
| | | | | | | | TensorDimensionList
| * Added support for tanh function to the tensor codeGravatar Benoit Steiner2015-06-29
| |
| * Moved some utilities to TensorMeta.h to make it easier to reuse them accross ↵Gravatar Benoit Steiner2015-06-29
| | | | | | | | | | | | several tensor operations. Created the TensorDimensionList class to encode the list of all the dimensions of a tensor of rank n. This could be done using TensorIndexList, however TensorIndexList require cxx11 which isn't yet supported as widely as we'd like.
| * Use VERIFY_IS_EQUAL instead of VERIFY(a==b) to get more feedback in case of ↵Gravatar Gael Guennebaud2015-06-26
| | | | | | | | failure
| * split compiler intensive bdcsvd_1 unit testGravatar Gael Guennebaud2015-06-26
| |
| * Add special path for matrix<complex>/real.Gravatar Gael Guennebaud2015-06-26
| | | | | | | | This also fixes underflow issues when scaling complex matrices through complex/complex operator.
| * bug #1026: fix infinite loop for an empty inputGravatar Gael Guennebaud2015-06-26
| |
| * Doc: explain perf and multithreading issues in sparse iterative solversGravatar Gael Guennebaud2015-06-26
| |
| * Enable OpenMP parallelization of row-major-sparse * dense products.Gravatar Gael Guennebaud2015-06-26
| | | | | | | | I observed significant speed-up of the CG solver.
| * More msvc 2013/2015 workaroundsGravatar Gael Guennebaud2015-06-26
| |