Commit message (Collapse) | Author | Age | |
---|---|---|---|
* | Make geo_hyperplane unit test more stable (bug #539) | 2014-01-11 | |
| | |||
* | Add an example showing how to use C++11 random distributions | 2014-01-07 | |
| | |||
* | Document the fact that Random and setRandom are not reentrant (so not ↵ | 2014-01-07 | |
| | | | | thread-safe) | ||
* | Fix typo | 2014-01-05 | |
| | |||
* | Applied patch from Richard JW Roberts, resolving bug #704 | 2013-12-21 | |
| | |||
* | Grafted from 5725:cdedc9e90d21099e8b3191f95425680ebe710d6f | 2013-12-21 | |
| | | | | and resolved conflicts | ||
* | Fixed typos in comments | 2013-12-19 | |
| | |||
* | Fixed and simplified Matlab code and added further block-related examples | 2013-11-29 | |
| | |||
* | Fix bug #609: Euler angles are in Range [0:pi]x[-pi:pi]x[-pi:pi]. | 2013-11-29 | |
| | | | | Now the unit test verifies this (also that it is bijective in this range). | ||
* | Fix bug #708: add placement new/delete for array | 2013-11-27 | |
| | |||
* | extend Map unit test to check buffers allocated on the stack | 2013-11-21 | |
| | |||
* | Fix FullPivHouseholderQR ctors for non squared fixed size matrix types | 2013-11-19 | |
| | |||
* | Add scaling in JacobiSVD to avoid overflows | 2013-11-19 | |
| | |||
* | Document how to reproduce matlab's rot90 | 2013-11-19 | |
| | |||
* | Merged in chris-se/eigen/tensor-for-merge (pull request PR-39) | 2013-11-16 | |
|\ | | | | | | | Tensor support for Eigen | ||
| * | C++11/Tensor: Fix copyright headers | 2013-11-16 | |
| | | |||
* | | Workaround fixing aliasing issue in x = SparseLU::solve(x) | 2013-11-15 | |
| | | |||
* | | fix overflow and ambiguity in SparseLU memory allocation | 2013-11-15 | |
| | | |||
| * | CXX11/TensorSymmetry: add symmetry support for Tensor class | 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 | 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 | 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. | ||
* | Implement boolean reductions for zero-sized objects | 2013-11-13 | |
| | |||
* | Use the specialization of Block<SparseMatrix> for const matrices too | 2013-11-10 | |
| | |||
* | Add missing nonZeros() overload in Block<SparseMatrixBase<>> | 2013-11-10 | |
| | |||
* | Install functor folder with cmake | 2013-11-08 | |
| | |||
* | fix broken commit | 2013-11-07 | |
| | |||
* | Fix stupid mistake in CMakeLists.txt | 2013-11-07 | |
| | |||
* | Fixed bug #702 and added unit test. | 2013-11-07 | |
| | | | | Thanks to Alexander Werner for the report. | ||
* | Add an option to test evaluators globally | 2013-11-07 | |
| | |||
* | Drop evaluators for SwapWrapper and SelfCwiseBinaryOp | 2013-11-07 | |
| | |||
* | Clean evaluator_impl_base. It will probably be removed in the future | 2013-11-07 | |
| | |||
* | bug #99: move the creation of the evaluator to a central place, and make ↵ | 2013-11-07 | |
| | | | | generic_dense_assignment_kernel hold the destination and source evaluators | ||
* | Move internal::swap to numext to fix ambiguous call with std::swap | 2013-11-07 | |
| | |||
* | bug #99: refactor assignment and compound assignment mechanism through ↵ | 2013-11-06 | |
| | | | | | | | | | | "assignment functors" and "assignement kernels". The former is very low level and generic. The later abstarct the former for dense expressions. This refactoring permits to get rid of the very ugly SwapWrapper and SelfCwiseBinaryOp classes. In the future, this will also permit to simplify all these evaluation loops and perhaps to reuse them for reduxions. That will also permit to specialize for operations like expr1 += expr2 outside Eigen, and so for any kind of expressions (dense, sparse, tensor, etc.) | ||
* | Fix static/inline order | 2013-11-06 | |
| | |||
* | Split the huge Functors.h file | 2013-11-06 | |
| | |||
* | Add minimalistic unit tests for NVCC support | 2013-11-05 | |
| | |||
* | Allow calling attributes of dynamic size objects from device | 2013-11-05 | |
| | |||
* | merge with default branch | 2013-11-05 | |
|\ | |||
* | | SparseLU: fix estimated non-zeros in U | 2013-11-05 | |
| | | |||
* | | JacobiSVD: fix a 0/0 issue for complexes | 2013-11-04 | |
| | | |||
* | | Check for minimal norm solutions | 2013-11-03 | |
| | | |||
* | | JacobiSVD: move from Lapack to Matlab strategy for the default threshold | 2013-11-03 | |
| | | |||
* | | bug #677: fix usage of pld instrinsics for ccomplexes | 2013-11-02 | |
| | | |||
* | | Add a rank method with threshold control to JacobiSVD, and make solve uses ↵ | 2013-11-01 | |
| | | | | | | | | it to return the minimal norm solution for rank-deficient problems | ||
* | | Fix changeset 2702788da71303afa71e53dfa6542a560115425a | 2013-11-01 | |
| | | | | | | | | for fixed size matrices | ||
* | | Fix bug #677: compilation issue on arm64 which does not have the PLD instruction | 2013-10-31 | |
| | | |||
* | | Fix bug #678: vectors of row and columns transpositions were not properly ↵ | 2013-10-29 | |
| | | | | | | | | resized in FullPivQR | ||
* | | Fix unused variable warnings | 2013-10-29 | |
| | | |||
* | | Fix parenthesis min/max issue in mpreal | 2013-10-29 | |
| | |