Commit message (Collapse) | Author | Age | |
---|---|---|---|
* | Fix compilation of SPlines module | Gael Guennebaud | 2014-02-17 |
| | |||
* | Fix FFTW unit test with clang | Gael Guennebaud | 2014-02-17 |
| | |||
* | optimize sparse-sparse Kronecker product | Gael Guennebaud | 2014-02-14 |
| | |||
* | Remove unused typedef in polynomialsolver test. | Jitse Niesen | 2014-02-08 |
| | |||
* | fix typo in evalSolverSugarFunction() | Naumov Maks | 2014-02-08 |
| | |||
* | Fixed issue #734 (thanks to Philipp Büttgenbach for reporting the issue and ↵ | Hauke Heibel | 2014-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 MacOS | Christoph Hertzberg | 2014-01-29 |
| | |||
* | Port unsupported constrained CG to Eigen3 | Anton Gladky | 2014-01-15 |
| | |||
* | C++11/Tensor: Fix copyright headers | Christian Seiler | 2013-11-16 |
| | |||
* | CXX11/TensorSymmetry: add symmetry support for Tensor class | Christian Seiler | 2013-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 implementation | Christian Seiler | 2013-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 helpers | Christian Seiler | 2013-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. | Christoph Hertzberg | 2013-11-07 |
| | | | | Thanks to Alexander Werner for the report. | ||
* | Fix parenthesis min/max issue in mpreal | Gael Guennebaud | 2013-10-29 |
| | |||
* | Add a block sparse matrix class. tests to be added | Desire NUENTSA | 2013-09-20 |
| | |||
* | Merged in advanpix/eigen-mp-devs (pull request PR-32) | Gael Guennebaud | 2013-09-03 |
|\ | | | | | | | Fixes for SparseMatrix to support non-POD scalar types | ||
* | | BDCSVD: Use rational interpolation to solve secular equation. | Jitse Niesen | 2013-08-27 |
| | | | | | | | | Algorithm is rather ad-hoc and falls back on bisection if required. | ||
* | | Added missing inline statements in order to prevent linker errors. | Hauke Heibel | 2013-08-27 |
| | | |||
| * | Updated mpfr::mpreal. Move semantic support, RVO, other new features | Pavel Holoborodko | 2013-08-26 |
|/ | |||
* | BDCSVD: Use HouseholderSeq directly. | Jitse Niesen | 2013-08-21 |
| | |||
* | BDCSVD: Compute SVD of combined problem directly. | Jitse Niesen | 2013-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 6719e56b5bfe9ae4badc9a6e894c5824f663d62e | Gael Guennebaud | 2013-08-11 |
| | | | | (these changes were not intended to be commited) | ||
* | Ref<> objects must be nested by reference because they potentially store a ↵ | Gael Guennebaud | 2013-08-11 |
| | | | | temporary object | ||
* | BDCSVD: Streamline compute() and copyUV() | Jitse Niesen | 2013-08-07 |
| | |||
* | Fix compilation. | Hauke Heibel | 2013-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. | Hauke Heibel | 2013-08-02 |
| | |||
* | MatrixFunctions: replace eval() by nested. | Jitse Niesen | 2013-07-31 |
| | | | | This eliminates an unnecessary copy in some situations, e.g. Map. | ||
* | Removed 'T' prefix from types and thus fixed compilation for GCC. | Hauke Heibel | 2013-07-29 |
| | |||
* | Fix bug in MatrixFunctions for matrices with multiple eigenvalues. | Jitse Niesen | 2013-07-26 |
| | | | | | | Store indices, not eigenvalues, in clusters. Bug was introduced in changeset a3a55357db7394281c872e911f13d69aba510aec . | ||
* | merge | Jitse Niesen | 2013-07-26 |
|\ | |||
* | | Fixed floating point warning. | Hauke Heibel | 2013-07-26 |
| | | | | | | | | Fixed evaluation of matrix_exp_computeUV. | ||
| * | MatrixFunctions: Clean up StemFunction.h | Jitse Niesen | 2013-07-26 |
|/ | |||
* | Fixed VC11 compilation. | Hauke Heibel | 2013-07-26 |
| | | | | The typedefs Lhs/Rhs in the base class are now accessible by derived classes. | ||
* | Clean up MatrixFunction and MatrixLogarithm. | Jitse Niesen | 2013-07-25 |
| | |||
* | Clean-up of MatrixSquareRoot. | Jitse Niesen | 2013-07-22 |
| | |||
* | Clean-up of MatrixExponential: | Jitse Niesen | 2013-07-21 |
| | | | | | * put internal stuff in the internal namespace * replace member functions by free functions | ||
* | Merge in jdh8's branch. | Jitse Niesen | 2013-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`. | Chen-Pang He | 2013-07-21 |
| | | |||
| * | Fix doc. (It is also used by computeFracPower) | Chen-Pang He | 2013-07-21 |
| | | |||
| * | Warn about power of a matrix with non-semisimple 0 eigenvalue. | Chen-Pang He | 2013-07-21 |
| | | |||
| * | Improve documentation on Kronecker product module. | Chen-Pang He | 2013-07-21 |
| | | |||
| * | Document on MatrixExponential::ScalingOp | Chen-Pang He | 2013-07-21 |
| | | |||
| * | Apply argument-dependent lookup on user-defined types. (using std::) | Chen-Pang He | 2013-07-20 |
| | | |||
| * | Optimize MatrixPower::computeIntPower | Chen-Pang He | 2013-07-20 |
| | | |||
| * | Comment on private members of MatrixPower. | Chen-Pang He | 2013-07-20 |
| | | |||
| * | Simplify MatrixPower::split | Chen-Pang He | 2013-07-20 |
| | | |||
* | | Fix vompilation of bdcsvd with ICC. | Gael Guennebaud | 2013-07-17 |
| | | |||
* | | Add bdcsvd unit test in CMakeLists | Gael Guennebaud | 2013-07-15 |
| | | |||
| * | Eliminate unnecessary copying for sparse Kronecker product. | Chen-Pang He | 2013-07-15 |
| | | |||
| * | generateTestMatrix can use processTriangularMatrix | Chen-Pang He | 2013-07-15 |
| | |