aboutsummaryrefslogtreecommitdiffhomepage
path: root/test/packetmath.cpp
Commit message (Collapse)AuthorAge
* Added a regression test for tanhGravatar Benoit Steiner2016-02-10
|
* Merged in ebrevdo/eigen (pull request PR-148)Gravatar Gael Guennebaud2015-12-11
|\ | | | | | | Add special functions to eigen: lgamma, erf, erfc.
| * Fixed compilation error triggered by MSVC 2008Gravatar Benoit Steiner2015-12-10
| |
| * Only implement the lgamma, erf, and erfc functions when using a compiler ↵Gravatar Benoit Steiner2015-12-10
| | | | | | | | compliant with the C99 specification.
* | Workaround gcc issue with -O3 and the i387 FPU.Gravatar Gael Guennebaud2015-12-10
| |
| * Only disable the erf, erfc, and lgamma tests for older versions of c++.Gravatar Benoit Steiner2015-12-07
| |
| * Fixed a couple of typosGravatar Benoit Steiner2015-12-07
| | | | | | | | Cleaned up the code a bit.
| * Add special functions to Eigen: lgamma, erf, erfc.Gravatar Eugene Brevdo2015-12-07
|/ | | | Includes CUDA support and unit tests.
* Fix AVX round/ceil/floor, and fix respective unit testGravatar Gael Guennebaud2015-11-04
|
* Add round, ceil and floor for SSE4.1/AVX (Bug #70)Gravatar Alexandre Avenel2015-11-01
|
* Fix packetmath unit test for pdiv not being always definedGravatar Gael Guennebaud2015-10-13
|
* Fix packetmath unit test for exp and logGravatar Gael Guennebaud2015-09-02
|
* mergeGravatar Gael Guennebaud2015-08-16
|\
| * Protect further isnan/isfinite/isinf callsGravatar Christoph Hertzberg2015-08-16
| |
* | Fix prototype of plset and generalize linspace functor.Gravatar Gael Guennebaud2015-08-07
|/
* Many files were missing in previous changeset.Gravatar Gael Guennebaud2015-07-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.
* std::isnan is c++11 onlyGravatar Gael Guennebaud2015-06-24
|
* Added more checks to test the correctness of the pexp implementationGravatar Benoit Steiner2015-06-23
|
* Rename free functions isFinite, isInf, isNaN to be compatible with c++11Gravatar Gael Guennebaud2015-06-10
|
* Remove ambiguity with recent numext methods isNaN and isInfGravatar Deanna Hood2015-03-17
|
* Pulled the latest changes from the trunkGravatar Benoit Steiner2015-02-06
|\
| * Addendum to bug #859: pexp(NaN) for double did not return NaN, also, ↵Gravatar Christoph Hertzberg2014-10-20
| | | | | | | | | | | | plog(NaN) did not return NaN. psqrt(NaN) and psqrt(-1) shall return NaN if EIGEN_FAST_MATH==0
| * Fix bug #859: pexp(NaN) returned Inf instead of NaNGravatar Gael Guennebaud2014-10-20
| |
| * Initial VSX commitGravatar Konstantinos Margaritis2014-08-29
| |
* | Pulled in the latest changes from the Eigen trunkGravatar Benoit Steiner2014-08-13
|\|
| * Generalize unit testing of pscatterGravatar Gael Guennebaud2014-07-09
| |
* | Pulled latest updates from the Eigen main trunk.Gravatar Benoit Steiner2014-06-10
|\|
* | Created the pblend packet primitive and implemented it using SSE and AVX ↵Gravatar Benoit Steiner2014-06-06
| | | | | | | | instructions.
| * Fixed unused variable warningsGravatar Christoph Hertzberg2014-05-05
|/
* pbroadcast4/2 assume aligned memoryGravatar Gael Guennebaud2014-04-25
|
* Add unit test for pbroadcast4/2Gravatar Gael Guennebaud2014-04-25
|
* Enable vectorization of pack_rhs with a column-major RHS.Gravatar Gael Guennebaud2014-04-25
| | | | Rename and generalize Kernel<*> to PacketBlock<*,N>.
* add unit tests for ploadquad and predux4, and split packetmath unit test wrt ↵Gravatar Gael Guennebaud2014-04-17
| | | | real/complex
* Properly align the input data to prevent false failures of the ↵Gravatar Benoit Steiner2014-03-28
| | | | packetmath.cpp test.
* Implemented the SSE version of the gather and scatter packet primitives.Gravatar Benoit Steiner2014-03-27
|
* Introduced pscatter/pgather packet primitives. They will be used to optimize ↵Gravatar Benoit Steiner2014-03-27
| | | | the loop peeling code of the block-panel matrix multiplication kernel.
* Created the ptranspose packet primitive that can transpose an array of N ↵Gravatar Benoit Steiner2014-03-26
| | | | | | packets, where N is the number of words in each packet. This primitive will be used to complete the vectorization of the gemm_pack_lhs and gemm_pack_rhs functions. Implemented the primitive using SSE instructions.
* Reverted the definition of the EIGEN_ALIGN to its former meaning (i.e. a ↵Gravatar Benoit Steiner2014-02-18
| | | | | | | | boolean) Created a new EIGEN_ALIGN_BYTES define to encode how the data should be aligned Fixed a few remaining alignment issues exposed when the Eigen code is compiled with avx enabled. Created a new EIGEN_ALIGN_DEFAULT define, which is set to the minimum alignment value required for the chosen instruction set. Use this value instead of EIGEN_ALIGN32 to preserve the existing alignment on SSE/Altivec/Neon.
* Added support for AVX to Eigen.Gravatar Benoit Steiner2014-01-29
|
* Extend the magnitude range of tested numbers in packet math unit testsGravatar Gael Guennebaud2013-06-13
|
* Fix bug #314: move remaining math functions from internal to numext namespaceGravatar Gael Guennebaud2013-06-10
|
* Fix missuse of unitialized values in unit testsGravatar Gael Guennebaud2013-04-10
|
* Add SSE4 min/max for integersGravatar Gael Guennebaud2013-03-20
|
* Fix SSE plog<float> to return -INF on 0Gravatar Gael Guennebaud2013-02-14
|
* Fix bug #314:Gravatar Gael Guennebaud2012-11-06
| | | | | - remove most of the metaprogramming kung fu in MathFunctions.h (only keep functions that differs from the std) - remove the overloads for array expression that were in the std namespace
* Automatic relicensing to MPL2 using Keirs script. Manual fixup follows.Gravatar Benoit Jacob2012-07-13
|
* the min/max macros to detect unprotected min/max were undefined by some std ↵Gravatar Gael Guennebaud2011-08-19
| | | | | | header, so let's declare them after and do the respective fixes ;)
* add unit test for plsetGravatar Gael Guennebaud2011-05-18
|
* extend testing of ploaddupGravatar Gael Guennebaud2011-02-24
|