aboutsummaryrefslogtreecommitdiffhomepage
Commit message (Collapse)AuthorAge
* Fixed definition of some of the reducer_traitsGravatar Benoit Steiner2016-06-09
|
* Pulled latest updates from trunkGravatar Benoit Steiner2016-06-09
|\
* | Use signed integers more consistently to encode the number of threads to use ↵Gravatar Benoit Steiner2016-06-09
| | | | | | | | to evaluate a tensor expression.
* | Improved code formattingGravatar Benoit Steiner2016-06-09
| |
* | Improved support for vectorization of 16-bit floatsGravatar Benoit Steiner2016-06-09
| |
| * Include recent changesets that played with product's kernelGravatar Gael Guennebaud2016-06-09
| |
| * Take advantage that T is already diagonal in the extraction of generalized ↵Gravatar Gael Guennebaud2016-06-09
| | | | | | | | complex eigenvalues.
| * Update RealQZ to reduce 2x2 diagonal block of T corresponding to non reduced ↵Gravatar Gael Guennebaud2016-06-09
|/ | | | | | diagonal block of S to positive diagonal form. This step involve a real 2x2 SVD problem. The respective routine is thus in src/misc/ to be shared by both EVD and AVD modules.
* Add unit test for non symmetric generalized eigenvaluesGravatar Gael Guennebaud2016-06-09
|
* Fix shadow variable, and indexing.Gravatar Gael Guennebaud2016-06-09
|
* Fixed type conversion from intGravatar Abhijit Kundu2016-06-08
|
* Fixes for PARDISO: warnings, and defaults to metis+ in-core mode.Gravatar Gael Guennebaud2016-06-08
|
* Fix extraction of complex eigenvalue pairs in real generalized eigenvalue ↵Gravatar Gael Guennebaud2016-06-08
| | | | problems.
* Copied a regression test from 3.2 branch.Gravatar Christoph Hertzberg2016-06-08
|
* Enable the vectorization of adds and mults of fp16Gravatar Benoit Steiner2016-06-07
|
* Added missing EIGEN_DEVICE_FUNCGravatar Benoit Steiner2016-06-07
|
* Fixed compilation of BVH_Example (required for make doc)Gravatar Christoph Hertzberg2016-06-07
|
* Fixed compilation error with gcc 4.4Gravatar Benoit Steiner2016-06-06
|
* Misc small improvements to the reduction code.Gravatar Benoit Steiner2016-06-06
|
* Added missing EIGEN_DEVICE_FUNC qualifiers to the unary array opsGravatar Benoit Steiner2016-06-06
|
* Implement result_of for the new ternary functorsGravatar Benoit Steiner2016-06-06
|
* bug #1201: improve code generation of affine*vec with MSVCGravatar Gael Guennebaud2016-06-06
|
* Moved assertions to the constructor to make the code more portableGravatar Benoit Steiner2016-06-06
|
* Silenced compilation warningGravatar Benoit Steiner2016-06-05
|
* Moved static assertions into the class constructor to make the code more ↵Gravatar Benoit Steiner2016-06-05
| | | | portable
* Removed executable bits from header files.Gravatar Christoph Hertzberg2016-06-05
|
* Add randomized properties tests for betainc special function.Gravatar Eugene Brevdo2016-06-05
|
* Add TernaryFunctors and the betainc SpecialFunction.Gravatar Eugene Brevdo2016-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 ↵Gravatar Benoit Steiner2016-06-04
| | | | compiler fail to handle this code
* Use array_prod to compute the number of elements contained in the input ↵Gravatar Benoit Steiner2016-06-04
| | | | tensor expression
* Merged in ibab/eigen (pull request PR-192)Gravatar Benoit Steiner2016-06-03
|\ | | | | | | Add generic scan method
* | Improved the performance of full reductions.Gravatar Benoit Steiner2016-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 methodGravatar Igor Babuschkin2016-06-03
|/
* bug #725: make move ctor/assignment noexcept.Gravatar Gael Guennebaud2016-06-03
|
* Fix MatrixFunctions module.Gravatar Gael Guennebaud2016-06-03
|
* Fix unit test.Gravatar Gael Guennebaud2016-06-03
|
* Fix compilation.Gravatar Gael Guennebaud2016-06-03
|
* Fix compilation: Matrix does not indirectly live in the internal namespace ↵Gravatar Gael Guennebaud2016-06-03
| | | | anymore!
* Fix function dependenciesGravatar Gael Guennebaud2016-06-03
|
* Align the first element of the Waiter struct instead of padding it. This ↵Gravatar Benoit Steiner2016-06-02
| | | | reduces its memory footprint a bit while achieving the goal of preventing false sharing
* mergeGravatar Gael Guennebaud2016-06-02
|\
* | Remove dead code.Gravatar Gael Guennebaud2016-06-02
| |
* | Implement generic scalar*expr and expr*scalar operator based on ↵Gravatar Gael Guennebaud2016-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.Gravatar Rasmus Munk Larsen2016-06-02
| | | | | | | | | | | | | | | | | | Specifically, this enables expressions involving: scalar + tensor scalar * tensor scalar / tensor scalar - tensor
| * Merged in ibab/eigen (pull request PR-189)Gravatar Benoit Steiner2016-06-02
|/| | | | | | | Add scan op to Tensor module
* | bug #1193: fix lpNorm<Infinity> for empty input.Gravatar Gael Guennebaud2016-06-02
| |
* | Disable MSVC's "decorated name length exceeded, name was truncated" warning ↵Gravatar Gael Guennebaud2016-06-02
| | | | | | | | in unit tests.
* | Fix pointer to long conversion warning.Gravatar Gael Guennebaud2016-06-02
| |
| * Add tensor scan opGravatar Igor Babuschkin2016-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 variableGravatar Benoit Steiner2016-06-01
|