Commit message (Collapse) | Author | Age | |
---|---|---|---|
* | Copied a regression test from 3.2 branch. | 2016-06-08 | |
| | |||
* | Enable the vectorization of adds and mults of fp16 | 2016-06-07 | |
| | |||
* | Added missing EIGEN_DEVICE_FUNC | 2016-06-07 | |
| | |||
* | Fixed compilation of BVH_Example (required for make doc) | 2016-06-07 | |
| | |||
* | Fixed compilation error with gcc 4.4 | 2016-06-06 | |
| | |||
* | Misc small improvements to the reduction code. | 2016-06-06 | |
| | |||
* | Added missing EIGEN_DEVICE_FUNC qualifiers to the unary array ops | 2016-06-06 | |
| | |||
* | Implement result_of for the new ternary functors | 2016-06-06 | |
| | |||
* | bug #1201: improve code generation of affine*vec with MSVC | 2016-06-06 | |
| | |||
* | Moved assertions to the constructor to make the code more portable | 2016-06-06 | |
| | |||
* | Silenced compilation warning | 2016-06-05 | |
| | |||
* | Moved static assertions into the class constructor to make the code more ↵ | 2016-06-05 | |
| | | | | portable | ||
* | Removed executable bits from header files. | 2016-06-05 | |
| | |||
* | Add randomized properties tests for betainc special function. | 2016-06-05 | |
| | |||
* | Add TernaryFunctors and the betainc SpecialFunction. | 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. | ||
* | Disable the tensor tests when using msvc since older versions of the ↵ | 2016-06-04 | |
| | | | | compiler fail to handle this code | ||
* | Use array_prod to compute the number of elements contained in the input ↵ | 2016-06-04 | |
| | | | | tensor expression | ||
* | Merged in ibab/eigen (pull request PR-192) | 2016-06-03 | |
|\ | | | | | | | Add generic scan method | ||
* | | Improved the performance of full reductions. | 2016-06-03 | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | AFTER: BM_fullReduction/10 4541 4543 154017 21.0M items/s BM_fullReduction/64 5191 5193 100000 752.5M items/s BM_fullReduction/512 9588 9588 71361 25.5G items/s BM_fullReduction/4k 244314 244281 2863 64.0G items/s BM_fullReduction/5k 359382 359363 1946 64.8G items/s BEFORE: BM_fullReduction/10 9085 9087 74395 10.5M items/s BM_fullReduction/64 9478 9478 72014 412.1M items/s BM_fullReduction/512 14643 14646 46902 16.7G items/s BM_fullReduction/4k 260338 260384 2678 60.0G items/s BM_fullReduction/5k 385076 385178 1818 60.5G items/s | ||
| * | Add generic scan method | 2016-06-03 | |
|/ | |||
* | bug #725: make move ctor/assignment noexcept. | 2016-06-03 | |
| | |||
* | Fix MatrixFunctions module. | 2016-06-03 | |
| | |||
* | Fix unit test. | 2016-06-03 | |
| | |||
* | Fix compilation. | 2016-06-03 | |
| | |||
* | Fix compilation: Matrix does not indirectly live in the internal namespace ↵ | 2016-06-03 | |
| | | | | anymore! | ||
* | Fix function dependencies | 2016-06-03 | |
| | |||
* | Align the first element of the Waiter struct instead of padding it. This ↵ | 2016-06-02 | |
| | | | | reduces its memory footprint a bit while achieving the goal of preventing false sharing | ||
* | merge | 2016-06-02 | |
|\ | |||
* | | Remove dead code. | 2016-06-02 | |
| | | |||
* | | Implement generic scalar*expr and expr*scalar operator based on ↵ | 2016-06-02 | |
| | | | | | | | | | | | | scalar_product_traits. This is especially useful for custom scalar types, e.g., to enable float*expr<multi_prec> without conversion. | ||
| * | Add syntactic sugar to Eigen tensors to allow more natural syntax. | 2016-06-02 | |
| | | | | | | | | | | | | | | | | | | Specifically, this enables expressions involving: scalar + tensor scalar * tensor scalar / tensor scalar - tensor | ||
| * | Merged in ibab/eigen (pull request PR-189) | 2016-06-02 | |
|/| | | | | | | | Add scan op to Tensor module | ||
* | | bug #1193: fix lpNorm<Infinity> for empty input. | 2016-06-02 | |
| | | |||
* | | Disable MSVC's "decorated name length exceeded, name was truncated" warning ↵ | 2016-06-02 | |
| | | | | | | | | in unit tests. | ||
* | | Fix pointer to long conversion warning. | 2016-06-02 | |
| | | |||
| * | Add tensor scan op | 2016-06-02 | |
|/ | | | | | This is the initial implementation a generic scan operation. Based on this, cumsum and cumprod method have been added to TensorBase. | ||
* | Use a single PacketSize variable | 2016-06-01 | |
| | |||
* | Fixed compilation warning | 2016-06-01 | |
| | |||
* | Speedup a test | 2016-06-01 | |
| | |||
* | Doc: add some cross references (also fix empty macro argument warning) | 2016-06-01 | |
| | |||
* | Silenced compilation warning generated by nvcc. | 2016-06-01 | |
| | |||
* | Added support for mean reductions on fp16 | 2016-06-01 | |
| | |||
* | Doc: start of a table summarizing coefficient-wise math functions. | 2016-06-01 | |
| | |||
* | Add missing ArrayBase::log1p | 2016-06-01 | |
| | |||
* | Expose log1p to Array. | 2016-06-01 | |
| | |||
* | Doc: makes the global unary math functions visible to doxygen (and docuement ↵ | 2016-06-01 | |
| | | | | them) | ||
* | Doc: improve documentation of Map<SparseMatrix> | 2016-06-01 | |
| | |||
* | Doc: disable inlining of inherited members, workaround Doxygen's limited C++ ↵ | 2016-06-01 | |
| | | | | parsing abilities, and improve doc of MapBase. | ||
* | Pulled latest updates from trunk | 2016-05-31 | |
|\ | |||
* | | Only enable optimized reductions of fp16 if the reduction functor supports them | 2016-05-31 | |
| | |