aboutsummaryrefslogtreecommitdiffhomepage
path: root/unsupported/Eigen/CXX11/src/Tensor/TensorBase.h
Commit message (Collapse)AuthorAge
...
* Properly fix merge issues.Gravatar Eugene Brevdo2016-03-08
|\
* | Fixed the tensor chipping code.Gravatar Benoit Steiner2016-03-08
| |
* | Added the ability to pad a tensor using a non-zero valueGravatar Benoit Steiner2016-03-07
| |
| * Fix Eigen's building of sharded tests that use CUDA & more igamma/igammac ↵Gravatar Eugene Brevdo2016-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 apiGravatar Benoit Steiner2016-03-03
|/
* Added a method to conjugate the content of a tensor or the result of a ↵Gravatar Benoit Steiner2016-02-11
| | | | tensor expression.
* Add digamma for CPU + CUDA. Includes tests.Gravatar Eugene Brevdo2015-12-24
|
* Add special functions to Eigen: lgamma, erf, erfc.Gravatar Eugene Brevdo2015-12-07
| | | | Includes CUDA support and unit tests.
* Use integers instead of std::size_t to encode the number of dimensions in ↵Gravatar Benoit Steiner2015-12-04
| | | | the Tensor class since most of the code currently already use integers.
* added scalar_sign_op (both real,complex)Gravatar Mark Borgerding2015-11-24
|
* Use Eigen::NumTraits instead of std::numeric_limitsGravatar Benoit Steiner2015-11-11
|
* Fixed typosGravatar Benoit Steiner2015-11-06
|
* Reimplement the tensor comparison operators by using the scalar_cmp_op ↵Gravatar Benoit Steiner2015-11-06
| | | | functors. This makes them more cuda friendly.
* Added support for modulo operationGravatar Benoit Steiner2015-11-05
|
* Added missing glue logicGravatar Benoit Steiner2015-10-22
|
* Added some syntactic sugar to make it simpler to compare a tensor to a scalar.Gravatar Benoit Steiner2015-10-21
|
* Added support for boolean reductions (ie 'and' & 'or' reductions)Gravatar Benoit Steiner2015-10-20
|
* Added support for argmax/argminGravatar Benoit Steiner2015-08-31
|
* Added support for sigmoid function to the tensor moduleGravatar Benoit Steiner2015-07-17
|
* Added support for tensor inflation.Gravatar Benoit Steiner2015-07-16
|
* Enabled the construction of a fixed sized tensor directly from an expression.Gravatar Benoit Steiner2015-07-13
|
* Improved and cleaned up the 2d patch extraction codeGravatar Benoit Steiner2015-07-07
|
* Added support for user defined custom tensor op.Gravatar Benoit Steiner2015-06-30
|
* Added support for 3D patch extractionGravatar Benoit Steiner2015-06-30
|
* Express the full reduction operations (such as sum, max, min) using ↵Gravatar Benoit Steiner2015-06-29
| | | | TensorDimensionList
* Added support for tanh function to the tensor codeGravatar Benoit Steiner2015-06-29
|
* Added the ability to generate a tensor from a custom user defined ↵Gravatar Benoit Steiner2015-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:Gravatar Benoit Steiner2015-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 ↵Gravatar Benoit Steiner2015-03-30
| | | | encoding it in the options.
* Pulled latest update from the eigen main codebaseGravatar Benoit Steiner2015-03-24
|\
| * Changed the way lvalue operations are declared in TensorBase: this fixes ↵Gravatar Benoit Steiner2015-03-17
| | | | | | | | constness isses that prevented some expressions mixing lvalues and rvalues from compiling.
* | Pulled latest updates from trunkGravatar Benoit Steiner2015-02-27
|\|
* | Added support for vectorized type casting of tensorsGravatar Benoit Steiner2015-02-27
| |
* | Added support for fast reciprocal square root computation.Gravatar Benoit Steiner2015-02-26
| |
| * Can now use the tensor 'reverse' operation as a lvalueGravatar Benoit Steiner2015-02-26
|/
* Added support for tensor concatenation as lvalueGravatar Benoit Steiner2015-02-17
|
* Added cube() operationGravatar Benoit Steiner2015-01-15
|
* Improved support for RowMajor tensorsGravatar Benoit Steiner2015-01-14
| | | | Misc fixes and API cleanups.
* Added support for extraction of patches from imagesGravatar Benoit Steiner2014-11-13
|
* Misc improvements and cleanupsGravatar Benoit Steiner2014-10-13
|
* Added support for patch extractionGravatar Benoit Steiner2014-10-13
|
* Added support for tensor chipsGravatar Benoit Steiner2014-10-10
|
* Rewrote the TensorBase::random method to support the generation of random ↵Gravatar Benoit Steiner2014-10-09
| | | | number on gpu.
* Added support for the *= and /* operators to TensorBaseGravatar Benoit Steiner2014-10-08
|
* Added support for tensor reductions and concatenationsGravatar Benoit Steiner2014-10-01
|
* Added support for evaluation of tensor shuffling operations as lvaluesGravatar Benoit Steiner2014-09-04
|
* Added support for broadcastingGravatar Benoit Steiner2014-08-20
|
* Added support for padding, stridding, and shufflingGravatar Benoit Steiner2014-08-14
|
* Added support for tensor slicingGravatar Benoit Steiner2014-07-07
|
* TensorEval are now typed on the device: this will make it possible to use ↵Gravatar Benoit Steiner2014-06-10
| | | | | | partial template specialization to optimize the strategy of each evaluator for each device type. Started work on partial evaluations.