Commit message (Collapse) | Author | Age | |
---|---|---|---|
* | bug #1395: fix the use of compile-time vectors as inputs of JacobiSVD. | 2017-02-20 | |
| | |||
* | Fix tracking of temporaries in unit tests | 2017-02-19 | |
| | |||
* | bug #1393: enable Matrix/Array explicit ctor from types with conversion ↵ | 2017-02-17 | |
| | | | | operators (was ok with 3.2) | ||
* | Fix overflow and make use of long long in c++11 only. | 2017-02-13 | |
| | |||
* | Fix vector indexing with uint64_t | 2017-02-11 | |
| | |||
* | bug #1392: fix #include <Eigen/Sparse> with mpl2-only | 2017-02-11 | |
| | |||
* | Fix previous commits: disbale only problematic indexed view methods for old ↵ | 2017-02-11 | |
| | | | | | | compilers instead of disabling everything. Tested with gcc 4.7 (c++03) and gcc 4.8 (c++03 & c++11) | ||
* | Added a new EIGEN_HAS_INDEXED_VIEW define that set to 0 for older compilers ↵ | 2017-02-10 | |
| | | | | | | | that are known to fail to compile the indexed views (I used the define from the indexed_views.cpp test). Only include the indexed view methods when the compiler supports the code. This makes it possible to use Eigen again in complex code bases such as TensorFlow and older compilers such as gcc 4.8 | ||
* | Disable a part of the unit test for gcc 4.8 | 2017-02-01 | |
| | |||
* | bug #478: fix regression in the eigen decomposition of zero matrices. | 2017-01-31 | |
| | |||
* | bug #1384: fix evaluation of "sparse/scalar" that used the wrong evaluation ↵ | 2017-01-30 | |
| | | | | path. | ||
* | Fix unamed type as template parametre issue. | 2017-01-27 | |
| | |||
* | Merged in ggael/eigen-flexidexing (pull request PR-294) | 2017-01-26 | |
|\ | | | | | | | generalized operator() for indexed access and slicing | ||
| * | Fix unamed type as template argument (ok in c++11 only) | 2017-01-25 | |
| | | |||
* | | bug #1383: fix regression in LinSpaced for integers and high<low | 2017-01-25 | |
| | | |||
* | | bug #1381: fix sparse.diagonal() used as a rvalue. | 2017-01-25 | |
| | | | | | | | | | | | | | | | | The problem was that is "sparse" is not const, then sparse.diagonal() must have the LValueBit flag meaning that sparse.diagonal().coeff(i) must returns a const reference, const Scalar&. However, sparse::coeff() cannot returns a reference for a non-existing zero coefficient. The trick is to return a reference to a local member of evaluator<SparseMatrix>. | ||
* | | bug #1383: Fix regression from 3.2 with LinSpaced(n,0,n-1) with n==0. | 2017-01-25 | |
| | | |||
| * | Add support for std::integral_constant | 2017-01-24 | |
| | | |||
| * | Add test for multiple symbols | 2017-01-24 | |
| | | |||
| * | Add unit test for FixedInt and Symbolic | 2017-01-24 | |
| | | |||
* | | bug #1376: add missing assertion on size mismatch with compound assignment ↵ | 2017-01-23 | |
| | | | | | | | | operators (e.g., mat += mat.col(j)) | ||
* | | bug #1379: fix compilation in sparse*diagonal*dense with openmp | 2017-01-21 | |
| | | |||
| * | Recover compile-time size from seq(A,B) when A and B are fixed values. ↵ | 2017-01-19 | |
| | | | | | | | | (c++11 only) | ||
| * | Remove dead code | 2017-01-18 | |
| | | |||
| * | Add a .reverse() member to ArithmeticSequence. | 2017-01-18 | |
| | | |||
| * | Update all block expressions to accept compile-time sizes passed by fix<N> ↵ | 2017-01-18 | |
| | | | | | | | | or fix<N>(n) | ||
* | | Defer set-to-zero in triangular = product so that no aliasing issue occur in ↵ | 2017-01-17 | |
| | | | | | | | | | | | | | | the common: A.triangularView() = B*A.sefladjointView()*B.adjoint() case that used to work in 3.2. | ||
| * | Fix regression when passing enums to operator() | 2017-01-17 | |
| | | |||
| * | Fix -Wunnamed-type-template-args | 2017-01-17 | |
| | | |||
| * | Add a generic block() method compatible with Eigen::fix | 2017-01-17 | |
| | | |||
| * | Add support for symbolic expressions as arguments of operator() | 2017-01-16 | |
| | | |||
| * | Introduce a variable_or_fixed<N> proxy returned by fix<N>(val) to pass both ↵ | 2017-01-16 | |
| | | | | | | | | | | | | a compile-time and runtime fallback value in case N means "runtime". This mechanism is used by the seq/seqN functions. The proxy object is immediately converted to pure compile-time (as fix<N>) or pure runtime (i.e., an Index) to avoid redundant template instantiations. | ||
| * | Large code refactoring: | 2017-01-11 | |
| | | | | | | | | | | | | - generalize some utilities and move them to Meta (size(), array_size()) - move handling of all and single indices to IndexedViewHelper.h - several cleanup changes | ||
| * | Add 1D overloads of operator() | 2017-01-11 | |
| | | |||
| * | add writeable IndexedView | 2017-01-10 | |
| | | |||
| * | Fallback to Block<> when possible (Index, all, seq with > increment). | 2017-01-10 | |
| | | | | | | | | | | This is important to take advantage of the optimized implementations (evaluator, products, etc.), and to support sparse matrices. | ||
| * | Move 'last' and 'end' to their own namespace | 2017-01-10 | |
| | | |||
| * | Implement c++98 version of seq() | 2017-01-10 | |
| | | |||
| * | Isolate legacy code (we keep it for performance comparison purpose) | 2017-01-10 | |
| | | |||
| * | Add a minimalistic symbolic scalar type with expression template and make ↵ | 2017-01-09 | |
| | | | | | | | | use of it to define the last placeholder and to unify the return type of seq and seqN. | ||
| * | Rename span/range to seqN/seq | 2017-01-09 | |
| | | |||
| * | Add support for plain arrays for columns and both rows/columns | 2017-01-06 | |
| | | |||
| * | Add support for plain-array as indices, e.g., mat({1,2,3,4}) | 2017-01-06 | |
| | | |||
| * | Propagate compile-time increment and strides. | 2017-01-06 | |
| | | | | | | | | Had to introduce a UndefinedIncr constant for non structured list of indices. | ||
| * | Propagate compile-time size with "all" and add c++11 array unit test | 2017-01-06 | |
| | | |||
| * | Use "fix" for compile-time values, propagate compile-time sizes for span, ↵ | 2017-01-06 | |
| | | | | | | | | clean some cleanup. | ||
| * | Add unit test for indexed views | 2017-01-06 | |
|/ | |||
* | Convert integers to real numbers when computing relative L2 error | 2017-01-05 | |
| | |||
* | Add missing .outer() member to iterators of evaluators of cwise sparse ↵ | 2016-12-27 | |
| | | | | binary expression | ||
* | Add transpose, adjoint, conjugate methods to SelfAdjointView (useful to ↵ | 2016-12-20 | |
| | | | | write generic code) |