aboutsummaryrefslogtreecommitdiffhomepage
Commit message (Collapse)AuthorAge
* Enabled a number of tests previously disabled by mistakeGravatar Benoit Steiner2016-05-03
|
* Merged eigen/eigen into defaultGravatar Benoit Steiner2016-05-03
|\
* | Re-enabled the product_small test now that everything compiles correctly.Gravatar Benoit Steiner2016-05-03
| |
| * Added a test to validate the computation of exp and log on 16bit floatsGravatar Benoit Steiner2016-05-03
| |
| * Fixed compilation error with cuda >= 7.5Gravatar Benoit Steiner2016-05-03
| |
| * Deleted superfluous explicit keyword.Gravatar Benoit Steiner2016-05-03
| |
| * Made a cast explicitGravatar Benoit Steiner2016-05-02
| |
| * Pulled latest updates from trunkGravatar Benoit Steiner2016-05-01
| |\
| * | Fixed compilation errorGravatar Benoit Steiner2016-05-01
| | |
| | * Fix performance regression: with AVX, unaligned stores were emitted instead ↵Gravatar Gael Guennebaud2016-05-01
| |/ | | | | | | of aligned ones for fixed size assignement.
| * Added missing accessors to fixed sized tensorsGravatar Benoit Steiner2016-04-29
| |
| * Deleted trailing commasGravatar Benoit Steiner2016-04-29
| |
| * Deleted useless trailing commasGravatar Benoit Steiner2016-04-29
| |
| * Deleted unnecessary trailing commas.Gravatar Benoit Steiner2016-04-29
| |
| * Fixed compilation errors generated by clangGravatar Benoit Steiner2016-04-29
| |
| * Added a few tests to ensure that the dimensions of rank 0 tensors are ↵Gravatar Benoit Steiner2016-04-29
| | | | | | | | correctly computed
| * Return the proper size (ie 1) for tensors of rank 0Gravatar Benoit Steiner2016-04-29
| |
| * Made several tensor tests compatible with cxx03Gravatar Benoit Steiner2016-04-29
| |
| * Moved a number of tensor tests that don't require cxx11 to work properly ↵Gravatar Benoit Steiner2016-04-29
| | | | | | | | outside the EIGEN_TEST_CXX11 test section
| * Fixed teh cxx11_tensor_empty test to compile without requiring cxx11 supportGravatar Benoit Steiner2016-04-29
| |
| * Deleted unused default values for template parametersGravatar Benoit Steiner2016-04-29
| |
| * Made a coupe of tensor tests compile without requiring c++11 support.Gravatar Benoit Steiner2016-04-29
| |
| * Made the cxx11_tensor_forced_eval compile without c++11.Gravatar Benoit Steiner2016-04-29
| |
| * Don't turn on const expressions when compiling with gcc >= 4.8 unless the ↵Gravatar Benoit Steiner2016-04-29
| | | | | | | | -std=c++11 option has been used
| * Restore Tensor support for non c++11 compilersGravatar Benoit Steiner2016-04-29
| |
| * Fixed include pathGravatar Benoit Steiner2016-04-29
| |
* | Extended the packetmath test to cover all the alignments made possible by ↵Gravatar Benoit Steiner2016-04-29
| | | | | | | | avx512 instructions.
* | Update the makefile to make the tests compile with gcc 4.9Gravatar Benoit Steiner2016-04-29
| |
* | Resolved merge conflictGravatar Benoit Steiner2016-04-29
| |
* | Pulled latest updates from upstreamGravatar Benoit Steiner2016-04-29
|\|
* | Implemented palign_impl for AVX512Gravatar Benoit Steiner2016-04-29
| |
* | Fixed the AVX512 packet traitsGravatar Benoit Steiner2016-04-29
| |
* | Added pdiv packet primitives for avx512Gravatar Benoit Steiner2016-04-29
| |
* | Implemented preduxp for AVX512Gravatar Benoit Steiner2016-04-29
| |
* | Implemented the pabs and preverse primitives for avx512.Gravatar Benoit Steiner2016-04-29
| |
* | Disabled some of the AVX512 primitives on compilers that don't support themGravatar Benoit Steiner2016-04-29
| |
| * Fix compilation of sparse.cast<>().transpose().Gravatar Gael Guennebaud2016-04-29
| |
| * Fixed a few memory leaksGravatar Benoit Steiner2016-04-28
| |
| * Fixed the igamma and igammac implementations to make them callable from a ↵Gravatar Benoit Steiner2016-04-28
| | | | | | | | gpu kernel.
| * Deleted unused variableGravatar Benoit Steiner2016-04-28
| |
| * Eliminate mutual recursion in igamma{,c}_impl::Run.Gravatar Justin Lebar2016-04-28
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Presently, igammac_impl::Run calls igamma_impl::Run, which in turn calls igammac_impl::Run. This isn't actually mutual recursion; the calls are guarded such that we never get into a loop. Nonetheless, it's a stretch for clang to prove this. As a result, clang emits a recursive call in both igammac_impl::Run and igamma_impl::Run. That this is suboptimal code is bad enough, but it's particularly bad when compiling for CUDA/nvptx. nvptx allows recursion, but only begrudgingly: If you have recursive calls in a kernel, it's on you to manually specify the kernel's stack size. Otherwise, ptxas will dump a warning, make a guess, and who knows if it's right. This change explicitly eliminates the mutual recursion in igammac_impl::Run and igamma_impl::Run.
| * Fixed compilation error with clang.Gravatar Benoit Steiner2016-04-27
| |
| * Merged in rmlarsen/eigen2 (pull request PR-183)Gravatar Benoit Steiner2016-04-27
| |\ | | | | | | | | | Detect cxx_constexpr support when compiling with clang.
| | * Depend on the more extensive support for constexpr in clang:Gravatar Rasmus Munk Larsen2016-04-27
| | | | | | | | | | | | http://clang.llvm.org/docs/LanguageExtensions.html#c-1y-relaxed-constexpr
| | * Detect cxx_constexpr support when compiling with clang.Gravatar Rasmus Munk Larsen2016-04-27
| | |
| * | Merged latest update from trunkGravatar Benoit Steiner2016-04-27
| |\|
| * | 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.
| | * Fix missing inclusion of Eigen/CoreGravatar Gael Guennebaud2016-04-27
| | |
| * | Made the index type a template parameter to evaluateProductBlockingSizesGravatar Benoit Steiner2016-04-27
| |/ | | | | | | Use numext::mini and numext::maxi instead of std::min/std::max to compute blocking sizes.
| * Merged latest updates from trunkGravatar Benoit Steiner2016-04-27
| |\