Commit message (Collapse) | Author | Age | |
---|---|---|---|
* | Update Tensor module to use bind1st_op and bind2nd_op | 2016-06-14 | |
| | |||
* | 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. | ||
* | Add generic scan method | 2016-06-03 | |
| | |||
* | 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 | ||
* | 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. | ||
* | Added a new operation to enable more powerful tensorindexing. | 2016-05-27 | |
| | |||
* | Make EIGEN_HAS_VARIADIC_TEMPLATES user configurable | 2016-05-20 | |
| | |||
* | Added support for exclusive or | 2016-04-14 | |
| | |||
* | Added support for isinf, isnan, and isfinite checks to the tensor api | 2016-04-07 | |
| | |||
* | Fixed typos in the implementation of the zeta and polygamma ops. | 2016-04-06 | |
| | |||
* | Fixed CUDA signature. | 2016-04-01 | |
| | |||
* | Added polygamma function. | 2016-04-01 | |
| | |||
* | Added zeta function. | 2016-04-01 | |
| | |||
* | Explicitly cast the default value into the proper scalar type. | 2016-03-21 | |
| | |||
* | Properly fix merge issues. | 2016-03-08 | |
|\ | |||
* | | Fixed the tensor chipping code. | 2016-03-08 | |
| | | |||
* | | Added the ability to pad a tensor using a non-zero value | 2016-03-07 | |
| | | |||
| * | Fix Eigen's building of sharded tests that use CUDA & more igamma/igammac ↵ | 2016-03-07 | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | bugfixes. 0. Prior to this PR, not a single sharded CUDA test was actually being *run*. Fixed that. GPU tests are still failing for igamma/igammac. 1. Add calls for igamma/igammac to TensorBase 2. Fix up CUDA-specific calls of igamma/igammac 3. Add unit tests for digamma, igamma, igammac in CUDA. | ||
* | | Added support for rounding, flooring, and ceiling to the tensor api | 2016-03-03 | |
|/ | |||
* | Added a method to conjugate the content of a tensor or the result of a ↵ | 2016-02-11 | |
| | | | | tensor expression. | ||
* | Add digamma for CPU + CUDA. Includes tests. | 2015-12-24 | |
| | |||
* | Add special functions to Eigen: lgamma, erf, erfc. | 2015-12-07 | |
| | | | | Includes CUDA support and unit tests. | ||
* | Use integers instead of std::size_t to encode the number of dimensions in ↵ | 2015-12-04 | |
| | | | | the Tensor class since most of the code currently already use integers. | ||
* | added scalar_sign_op (both real,complex) | 2015-11-24 | |
| | |||
* | Use Eigen::NumTraits instead of std::numeric_limits | 2015-11-11 | |
| | |||
* | Fixed typos | 2015-11-06 | |
| | |||
* | Reimplement the tensor comparison operators by using the scalar_cmp_op ↵ | 2015-11-06 | |
| | | | | functors. This makes them more cuda friendly. | ||
* | Added support for modulo operation | 2015-11-05 | |
| | |||
* | Added missing glue logic | 2015-10-22 | |
| | |||
* | Added some syntactic sugar to make it simpler to compare a tensor to a scalar. | 2015-10-21 | |
| | |||
* | Added support for boolean reductions (ie 'and' & 'or' reductions) | 2015-10-20 | |
| | |||
* | Added support for argmax/argmin | 2015-08-31 | |
| | |||
* | Added support for sigmoid function to the tensor module | 2015-07-17 | |
| | |||
* | Added support for tensor inflation. | 2015-07-16 | |
| | |||
* | Enabled the construction of a fixed sized tensor directly from an expression. | 2015-07-13 | |
| | |||
* | Improved and cleaned up the 2d patch extraction code | 2015-07-07 | |
| | |||
* | Added support for user defined custom tensor op. | 2015-06-30 | |
| | |||
* | Added support for 3D patch extraction | 2015-06-30 | |
| | |||
* | Express the full reduction operations (such as sum, max, min) using ↵ | 2015-06-29 | |
| | | | | TensorDimensionList | ||
* | Added support for tanh function to the tensor code | 2015-06-29 | |
| | |||
* | Added the ability to generate a tensor from a custom user defined ↵ | 2015-04-22 | |
| | | | | | | 'generator'. This simplifies the creation of constant tensors initialized using specific regular patterns. Created a gaussian window generator as a first use case. | ||
* | Improved the tensor random number generators: | 2015-04-20 | |
| | | | | | * Use a mersenne twister whenebver possible instead of the default entropy source since the default one isn't very good at all. * Added the ability to seed the generators with a time based seed to make them non-deterministic. | ||
* | Made the index type a template parameter of the tensor class instead of ↵ | 2015-03-30 | |
| | | | | encoding it in the options. | ||
* | Pulled latest update from the eigen main codebase | 2015-03-24 | |
|\ | |||
| * | Changed the way lvalue operations are declared in TensorBase: this fixes ↵ | 2015-03-17 | |
| | | | | | | | | constness isses that prevented some expressions mixing lvalues and rvalues from compiling. | ||
* | | Pulled latest updates from trunk | 2015-02-27 | |
|\| | |||
* | | Added support for vectorized type casting of tensors | 2015-02-27 | |
| | | |||
* | | Added support for fast reciprocal square root computation. | 2015-02-26 | |
| | | |||
| * | Can now use the tensor 'reverse' operation as a lvalue | 2015-02-26 | |
|/ | |||
* | Added support for tensor concatenation as lvalue | 2015-02-17 | |
| |