Commit message (Collapse) | Author | Age | |
---|---|---|---|
* | 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) | ||
* | Add support for long indexes and for (real-valued) row-major matrices to ↵ | 2016-12-19 | |
| | | | | CholmodSupport module | ||
* | Make sure that HyperPlane::transform manitains a unit normal vector in the ↵ | 2016-12-20 | |
| | | | | Affine case. | ||
* | Transformation methods added to ParametrizedLine class. | 2016-12-17 | |
| | |||
* | Partly revert changeset 642dddcce29269f266d35e34d34ee83d99a7c116 | 2016-12-16 | |
| | | | | , just in case the x87 issue popup again | ||
* | Fixed bug which (extremely rarely) could end in an infinite loop | 2016-12-15 | |
| | |||
* | Fix nonnull-compare warning | 2016-12-15 | |
| | |||
* | bug #1358: fix compilation for sparse += sparse.selfadjointView(); | 2016-12-14 | |
| | |||
* | bug #1359: fix compilation of col_major_sparse.row() *= scalar | 2016-12-14 | |
| | | | | (used to work in 3.2.9 though the expression is not really writable) | ||
* | bug #1361: fix compilation issue in mat=perm.inverse() | 2016-12-13 | |
| | |||
* | Added support for expm1 in Eigen. | 2016-12-02 | |
| |