aboutsummaryrefslogtreecommitdiffhomepage
Commit message (Collapse)AuthorAge
* Misc improvements and optimizationsGravatar Benoit Steiner2015-07-01
|
* Improved a previous fixGravatar Benoit Steiner2015-07-01
|
* Fixed a couple of mistakes in the previous commit.Gravatar Benoit Steiner2015-07-01
|
* Enabled the vectorized evaluation of several tensor expressions that was ↵Gravatar Benoit Steiner2015-07-01
| | | | previously disabled by mistake
* Marked the cast functions as EIGEN_DEVICE_FUNC to ensure that we can run ↵Gravatar Benoit Steiner2015-06-30
| | | | casting on GPUs
* Silenced a compilation warningGravatar Benoit Steiner2015-06-30
|
* Added support for user defined custom tensor op.Gravatar Benoit Steiner2015-06-30
|
* Added support for 3D patch extractionGravatar Benoit Steiner2015-06-30
|
* Made ThreadPoolDevice inherit from a new pure abstract ThreadPoolInterface ↵Gravatar Benoit Steiner2015-06-30
| | | | class: this enables users to leverage their existing threadpool when using eigen tensors.
* Turned Eigen::array::size into a function to make the code compatible with ↵Gravatar Benoit Steiner2015-06-30
| | | | std::array
* Added a test for multithreaded full reductionsGravatar Benoit Steiner2015-06-30
|
* Fixed a few compilation warningsGravatar Benoit Steiner2015-06-30
|
* Silenced a number of compilation warningsGravatar Benoit Steiner2015-06-29
|
* Added a test for full reductions on GPUGravatar Benoit Steiner2015-06-29
|
* Improved performance of full reduction by 2 order of magnitude on CPU and 3 ↵Gravatar Benoit Steiner2015-06-29
| | | | orders of magnitude on GPU
* Improved support for fixed size tensorsGravatar Benoit Steiner2015-06-29
|
* 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
|
* Moved some utilities to TensorMeta.h to make it easier to reuse them accross ↵Gravatar Benoit Steiner2015-06-29
| | | | | | several tensor operations. Created the TensorDimensionList class to encode the list of all the dimensions of a tensor of rank n. This could be done using TensorIndexList, however TensorIndexList require cxx11 which isn't yet supported as widely as we'd like.
* Use VERIFY_IS_EQUAL instead of VERIFY(a==b) to get more feedback in case of ↵Gravatar Gael Guennebaud2015-06-26
| | | | failure
* split compiler intensive bdcsvd_1 unit testGravatar Gael Guennebaud2015-06-26
|
* Add special path for matrix<complex>/real.Gravatar Gael Guennebaud2015-06-26
| | | | This also fixes underflow issues when scaling complex matrices through complex/complex operator.
* bug #1026: fix infinite loop for an empty inputGravatar Gael Guennebaud2015-06-26
|
* Doc: explain perf and multithreading issues in sparse iterative solversGravatar Gael Guennebaud2015-06-26
|
* Enable OpenMP parallelization of row-major-sparse * dense products.Gravatar Gael Guennebaud2015-06-26
| | | | I observed significant speed-up of the CG solver.
* More msvc 2013/2015 workaroundsGravatar Gael Guennebaud2015-06-26
|
* Optimize CG to enable faster spare row-major * dense vector products when ↵Gravatar Gael Guennebaud2015-06-25
| | | | the input matrix is complete (Upper|Lower) but column major.
* Fix assignement to selfadjoint-view when testing real-world problemsGravatar Gael Guennebaud2015-06-25
|
* Remove redundant accessors in ReverseGravatar Gael Guennebaud2015-06-25
|
* Avoid division by a zero complexGravatar Gael Guennebaud2015-06-25
|
* Clarify documentation of the tolerance and error returned in iterative solversGravatar Gael Guennebaud2015-06-25
|
* workaround msvc 2013/2015 wrong instanciation of isnan, isfinite, isinfGravatar Gael Guennebaud2015-06-25
|
* bug #1000: MSVC 2013 does need the operator= workaroundGravatar Gael Guennebaud2015-06-25
|
* Workaround MSVC ambiguous instanciationGravatar Gael Guennebaud2015-06-24
|
* Add explicit ctor for diagonal to sparse conversionGravatar Gael Guennebaud2015-06-24
|
* Document how cross behaves on complex numbersGravatar Gael Guennebaud2015-06-24
|
* Add unit test for dense = SparseQR::matrixQGravatar Gael Guennebaud2015-06-24
|
* Add support for sparse = diagonalGravatar Gael Guennebaud2015-06-24
|
* Make SparseSelfAdjointView, twists, and SparseQR more evaluator friendlyGravatar Gael Guennebaud2015-06-24
|
* Add a call_assignment_no_alias_no_transpose shortcutGravatar Gael Guennebaud2015-06-24
|
* Inherit operator+= and -= with 'using' kkeywordGravatar Gael Guennebaud2015-06-24
|
* Fallback to CMAKE_CXX_COMPILER_VERSION if VS version unknownGravatar Gael Guennebaud2015-06-24
|
* Fix compilation of MKL Pardiso supportGravatar Gael Guennebaud2015-06-24
|
* std::isnan is c++11 onlyGravatar Gael Guennebaud2015-06-24
|
* Add unit-test for Visual2013 ambiguous call to operator=Gravatar Gael Guennebaud2015-06-24
|
* Added more checks to test the correctness of the pexp implementationGravatar Benoit Steiner2015-06-23
|
* Fix overflow when checking SVD accuracyGravatar Gael Guennebaud2015-06-23
|
* Fix underflow in 3x3 tridiagonalizationGravatar Gael Guennebaud2015-06-23
|
* Fix the fact that float(int) != float(int(float(int)))Gravatar Gael Guennebaud2015-06-23
|
* Fix a warning with iccGravatar Gael Guennebaud2015-06-23
|