aboutsummaryrefslogtreecommitdiffhomepage
path: root/Eigen/src/Core/MathFunctions.h
Commit message (Collapse)AuthorAge
...
* bug #1520: workaround some -Wfloat-equal warnings by calling std::equal_toGravatar Gael Guennebaud2018-04-11
|
* bug #1521: avoid signalling NaN in hypot and make it std::complex<> friendly.Gravatar Gael Guennebaud2018-04-04
|
* MIsc. source and comment typosGravatar luz.paz2018-03-11
| | | | Found using `codespell` and `grep` from downstream FreeCAD
* ENH: exp supports complex type for cudaGravatar Yan Facai (颜发才)2018-01-04
|
* Fix compilation in c++98 mode.Gravatar Gael Guennebaud2017-07-17
|
* Add a EIGEN_NO_CUDA option, and introduce EIGEN_CUDACC and EIGEN_CUDA_ARCH ↵Gravatar Gael Guennebaud2017-07-17
| | | | aliases
* Merged in benoitsteiner/opencl (pull request PR-323)Gravatar Benoit Steiner2017-07-07
|\ | | | | | | Improved support for OpenCL
| * Merged in mehdi_goli/upstr_benoit/HiperbolicOP (pull request PR-13)Gravatar Benoit Steiner2017-07-06
| | | | | | | | | | | | | | | | Adding hyperbolic operations for sycl. * Adding hyperbolic operations. * Adding the hyperbolic operations for CPU as well.
* | Fix a gcc7 warning about bool * bool in abs2 default implementation.Gravatar Gael Guennebaud2017-06-27
|/
* bug #1424: add numext::abs specialization for unsigned integer types.Gravatar Gael Guennebaud2017-06-09
|
* Fixed compilation with cuda-clangGravatar Ilya Biryukov2017-03-06
|
* Change comparisons to use Scalar instead of RealScalar.Gravatar Srinivas Vasudevan2016-12-05
|
* Added support for expm1 in Eigen.Gravatar Srinivas Vasudevan2016-12-02
|
* Adding sycl backend for TensorPadding.h; disbaling __unit128 for sycl in ↵Gravatar Mehdi Goli2016-12-01
| | | | TensorIntDiv.h; disabling cashsize for sycl in tensorDeviceDefault.h; adding sycl backend for StrideSliceOP ; removing sycl compiler warning for creating an array of size 0 in CXX11Meta.h; cleaning up the sycl backend code.
* Added isnan, isfinite and isinf for SYCL device. Plus test for that.Gravatar Luke Iwanski2016-11-18
|
* Specialised basic math functions for SYCL device.Gravatar Luke Iwanski2016-11-17
|
* Added a specialization of Eigen::numext::real and Eigen::numext::imag for ↵Gravatar Benoit Steiner2016-09-22
| | | | std::complex<T> to be used when compiling a cuda kernel. This is unfortunately necessary to be able to process complex numbers from a CUDA kernel on MacOS.
* Calls x.imag() instead of imag(x) when x is a complex number since the formerGravatar Benoit Steiner2016-09-22
| | | | is a constexpr while the later isn't. This fixes compilation errors triggered by nvcc on Mac.
* Added several missing EIGEN_DEVICE_FUNC qualifiersGravatar Benoit Steiner2016-09-14
|
* Added the ability to compute the absolute value of a complex number on GPU, ↵Gravatar Benoit Steiner2016-09-12
| | | | as well as a test to catch the problem.
* Make sure that our log1p implementation is called as a last resort only.Gravatar Gael Guennebaud2016-08-26
|
* Add overload of numext::log1p for float/double in CUDAGravatar Gael Guennebaud2016-08-26
|
* Factorize the 4 copies of tanh implementations, make numext::tanh consistent ↵Gravatar Gael Guennebaud2016-08-23
| | | | with array::tanh, enable fast tanh in fast-math mode only.
* Fix possible overflow and biais in integer random generatorGravatar Gael Guennebaud2016-08-23
|
* bug #1247: fix regression in compilation of pow(integer,integer), and add ↵Gravatar Gael Guennebaud2016-06-25
| | | | respective unit tests.
* merge PR 194Gravatar Gael Guennebaud2016-06-23
|\
* | Made log1p_impl usable inside a GPU kernelGravatar Benoit Steiner2016-06-16
| |
| * Generalize expr.pow(scalar), pow(expr,scalar) and pow(scalar,expr).Gravatar Gael Guennebaud2016-06-14
| | | | | | | | Internal: scalar_pow_op (unary) is removed, and scalar_binary_pow_op is renamed scalar_pow_op.
| * Enable mixing types in numext::powGravatar Gael Guennebaud2016-06-10
|/
* Cleaned up the fp16 codeGravatar Benoit Steiner2016-05-24
|
* Avoid unnecessary float to double conversionsGravatar Benoit Steiner2016-05-23
|
* Silenced several double-promotion warningsGravatar Christoph Hertzberg2016-05-22
|
* Enable and fix -Wdouble-conversion warningsGravatar Christoph Hertzberg2016-05-05
|
* fpclassify isn't portable enough. In particular, the return values of the ↵Gravatar Benoit Steiner2016-04-27
| | | | function are not available on all the platforms Eigen supportes: remove it from Eigen.
* Added support for fpclassify in Eigen::NumextGravatar Benoit Steiner2016-04-27
|
* Improved support for trigonometric functions on GPUGravatar Benoit Steiner2016-04-13
|
* Added support for computing cos, sin, tan, and tanh on GPU.Gravatar Benoit Steiner2016-04-13
|
* Use numext::abs instead of std::abs in scalar_fuzzy_default_impl to make it ↵Gravatar Benoit Steiner2016-04-08
| | | | usable inside GPU kernels.
* Fixed the implementation of Eigen::numext::isfinite, Eigen::numext::isnan, ↵Gravatar Benoit Steiner2016-04-08
| | | | andEigen::numext::isinf on CUDA devices
* Fixed isfinite_impl: NumTraits<T>::highest() and NumTraits<T>::lowest() are ↵Gravatar Benoit Steiner2016-04-08
| | | | finite numbers.
* Updated the isnan, isinf and isfinite functions to make compatible with cuda ↵Gravatar Benoit Steiner2016-04-07
| | | | devices.
* Fixed the signature of numext::abs to make it compatible with complex numbersGravatar Benoit Steiner2016-04-04
|
* Added missing cuda template specializations for numext::ceilGravatar Benoit Steiner2016-03-29
|
* Added support for fmodGravatar Benoit Steiner2016-03-28
|
* Change the header guard around certain numext functions to be CUDA specific.Gravatar Eugene Brevdo2016-03-16
|
* Update MathFunctions/SpecialFunctions with intelligent header guards.Gravatar Eugene Brevdo2016-03-09
|
* Add certain functions to numext (log, exp, tan) because CUDA doesn't support ↵Gravatar Eugene Brevdo2016-03-08
| | | | | | std:: Use these in SpecialFunctions.
* Made it possible to run the scalar_binary_pow_op functor on GPUGravatar Benoit Steiner2016-02-11
|
* Fix MSVC warning.Gravatar Gael Guennebaud2016-01-28
|
* bug #1156: fix several function declarations whose arguments were passed by ↵Gravatar Gael Guennebaud2016-01-27
| | | | value instead of being passed by reference