aboutsummaryrefslogtreecommitdiffhomepage
path: root/unsupported
Commit message (Collapse)AuthorAge
* Fix no newline at end of file warningGravatar Gael Guennebaud2014-04-01
|
* MINRES, bug #715: add support for zero rhs, and remove square test.Gravatar giacomo po2014-03-17
|
* fix Spline constructorGravatar Bo Li2014-03-15
|
* Fix compilation of SPlines moduleGravatar Gael Guennebaud2014-02-17
|
* Fix FFTW unit test with clangGravatar Gael Guennebaud2014-02-17
|
* optimize sparse-sparse Kronecker productGravatar Gael Guennebaud2014-02-14
|
* Remove unused typedef in polynomialsolver test.Gravatar Jitse Niesen2014-02-08
|
* fix typo in evalSolverSugarFunction()Gravatar Naumov Maks2014-02-08
|
* Fixed issue #734 (thanks to Philipp Büttgenbach for reporting the issue and ↵Gravatar Hauke Heibel2014-02-01
| | | | | | proposing a fix). Kept ColMajor layout if possible in order to keep derivatives of the same order adjacent in memory.
* Fix bug #730: Path of OpenGL headers is different on MacOSGravatar Christoph Hertzberg2014-01-29
|
* Port unsupported constrained CG to Eigen3Gravatar Anton Gladky2014-01-15
|
* C++11/Tensor: Fix copyright headersGravatar Christian Seiler2013-11-16
|
* CXX11/TensorSymmetry: add symmetry support for Tensor classGravatar Christian Seiler2013-11-14
| | | | | | | | | | | | | | | | | | | | | | | | | Add a symCoeff() method to the Tensor class template that allows the user of the class to set multiple elements of a tensor at once if they are connected by a symmetry operation with respect to the tensor's indices (symmetry/antisymmetry/hermiticity/antihermiticity under echange of two indices and combination thereof for different pairs of indices). A compile-time resolution of the required symmetry groups via meta templates is also implemented. For small enough groups this is used to unroll the loop that goes through all the elements of the Tensor that are connected by this group. For larger groups or groups where the symmetries are defined at run time, a standard run-time implementation of the same algorithm is provided. For example, the following code completely initializes all elements of the totally antisymmetric tensor in three dimensions ('epsilon tensor'): SGroup<3, AntiSymmetry<0,1>, AntiSymmetry<1,2>> sym; Eigen::Tensor<double, 3> epsilon(3,3,3); epsilon.setZero(); epsilon.symCoeff(sym, 0, 1, 2) = 1;
* CXX11/Tensor: add simple initial tensor implementationGravatar Christian Seiler2013-11-14
| | | | | | | This commit adds an initial implementation of a class template Tensor that allows for the storage of objects with more than two indices. Currently, only storing data and setting the object to zero for POD data types are implemented.
* C++11: add template metaprogramming helpersGravatar Christian Seiler2013-11-14
| | | | | | | | Create a new directory CXX11 under unsupported/Eigen that contains code that requires C++11. In that directory, add a few generic templates useful for any module relying on C++11. These templates may be included with #include <[unsupported/]Eigen/CXX11/Core>. At the moment, this will only provide templates in the Eigen::internal namespace.
* Fixed bug #702 and added unit test.Gravatar Christoph Hertzberg2013-11-07
| | | | Thanks to Alexander Werner for the report.
* Fix parenthesis min/max issue in mprealGravatar Gael Guennebaud2013-10-29
|
* Add a block sparse matrix class. tests to be addedGravatar Desire NUENTSA2013-09-20
|
* Merged in advanpix/eigen-mp-devs (pull request PR-32)Gravatar Gael Guennebaud2013-09-03
|\ | | | | | | Fixes for SparseMatrix to support non-POD scalar types
* | BDCSVD: Use rational interpolation to solve secular equation.Gravatar Jitse Niesen2013-08-27
| | | | | | | | Algorithm is rather ad-hoc and falls back on bisection if required.
* | Added missing inline statements in order to prevent linker errors.Gravatar Hauke Heibel2013-08-27
| |
| * Updated mpfr::mpreal. Move semantic support, RVO, other new featuresGravatar Pavel Holoborodko2013-08-26
|/
* BDCSVD: Use HouseholderSeq directly.Gravatar Jitse Niesen2013-08-21
|
* BDCSVD: Compute SVD of combined problem directly.Gravatar Jitse Niesen2013-08-20
| | | | | | First step at implementing final stage in BDCSVD algorithm. Uses bisection method to solve nonlinear equation. Still lots of room for optimization.
* Backout parts of changeset 6719e56b5bfe9ae4badc9a6e894c5824f663d62eGravatar Gael Guennebaud2013-08-11
| | | | (these changes were not intended to be commited)
* Ref<> objects must be nested by reference because they potentially store a ↵Gravatar Gael Guennebaud2013-08-11
| | | | temporary object
* BDCSVD: Streamline compute() and copyUV()Gravatar Jitse Niesen2013-08-07
|
* Fix compilation.Gravatar Hauke Heibel2013-08-02
| | | | | | The Matrix is required to be mutable but it also needs to be a reference and temporaries do not bind to non-const references - thus we need a hack and cast away the constness.
* Ensure that (potentially aligned) stack objects are passed by reference.Gravatar Hauke Heibel2013-08-02
|
* MatrixFunctions: replace eval() by nested.Gravatar Jitse Niesen2013-07-31
| | | | This eliminates an unnecessary copy in some situations, e.g. Map.
* Removed 'T' prefix from types and thus fixed compilation for GCC.Gravatar Hauke Heibel2013-07-29
|
* Fix bug in MatrixFunctions for matrices with multiple eigenvalues.Gravatar Jitse Niesen2013-07-26
| | | | | | Store indices, not eigenvalues, in clusters. Bug was introduced in changeset a3a55357db7394281c872e911f13d69aba510aec .
* mergeGravatar Jitse Niesen2013-07-26
|\
* | Fixed floating point warning.Gravatar Hauke Heibel2013-07-26
| | | | | | | | Fixed evaluation of matrix_exp_computeUV.
| * MatrixFunctions: Clean up StemFunction.hGravatar Jitse Niesen2013-07-26
|/
* Fixed VC11 compilation.Gravatar Hauke Heibel2013-07-26
| | | | The typedefs Lhs/Rhs in the base class are now accessible by derived classes.
* Clean up MatrixFunction and MatrixLogarithm.Gravatar Jitse Niesen2013-07-25
|
* Clean-up of MatrixSquareRoot.Gravatar Jitse Niesen2013-07-22
|
* Clean-up of MatrixExponential:Gravatar Jitse Niesen2013-07-21
| | | | | * put internal stuff in the internal namespace * replace member functions by free functions
* Merge in jdh8's branch.Gravatar Jitse Niesen2013-07-21
|\ | | | | | | | | * Enable singular matrix power and complex exponents. * Eliminate unnecessary copying for sparse Kronecker product.
| * Directly code failing example, or it breaks `make doc`.Gravatar Chen-Pang He2013-07-21
| |
| * Fix doc. (It is also used by computeFracPower)Gravatar Chen-Pang He2013-07-21
| |
| * Warn about power of a matrix with non-semisimple 0 eigenvalue.Gravatar Chen-Pang He2013-07-21
| |
| * Improve documentation on Kronecker product module.Gravatar Chen-Pang He2013-07-21
| |
| * Document on MatrixExponential::ScalingOpGravatar Chen-Pang He2013-07-21
| |
| * Apply argument-dependent lookup on user-defined types. (using std::)Gravatar Chen-Pang He2013-07-20
| |
| * Optimize MatrixPower::computeIntPowerGravatar Chen-Pang He2013-07-20
| |
| * Comment on private members of MatrixPower.Gravatar Chen-Pang He2013-07-20
| |
| * Simplify MatrixPower::splitGravatar Chen-Pang He2013-07-20
| |
* | Fix vompilation of bdcsvd with ICC.Gravatar Gael Guennebaud2013-07-17
| |