aboutsummaryrefslogtreecommitdiffhomepage
path: root/test
Commit message (Collapse)AuthorAge
* bug #1395: fix the use of compile-time vectors as inputs of JacobiSVD.Gravatar Gael Guennebaud2017-02-20
|
* Fix tracking of temporaries in unit testsGravatar Gael Guennebaud2017-02-19
|
* bug #1393: enable Matrix/Array explicit ctor from types with conversion ↵Gravatar Gael Guennebaud2017-02-17
| | | | operators (was ok with 3.2)
* Fix overflow and make use of long long in c++11 only.Gravatar Gael Guennebaud2017-02-13
|
* Fix vector indexing with uint64_tGravatar Jonathan Hseu2017-02-11
|
* bug #1392: fix #include <Eigen/Sparse> with mpl2-onlyGravatar Gael Guennebaud2017-02-11
|
* Fix previous commits: disbale only problematic indexed view methods for old ↵Gravatar Gael Guennebaud2017-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 ↵Gravatar Benoit Steiner2017-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.8Gravatar Gael Guennebaud2017-02-01
|
* bug #478: fix regression in the eigen decomposition of zero matrices.Gravatar Gael Guennebaud2017-01-31
|
* bug #1384: fix evaluation of "sparse/scalar" that used the wrong evaluation ↵Gravatar Gael Guennebaud2017-01-30
| | | | path.
* Fix unamed type as template parametre issue.Gravatar Gael Guennebaud2017-01-27
|
* Merged in ggael/eigen-flexidexing (pull request PR-294)Gravatar Gael Guennebaud2017-01-26
|\ | | | | | | generalized operator() for indexed access and slicing
| * Fix unamed type as template argument (ok in c++11 only)Gravatar Gael Guennebaud2017-01-25
| |
* | bug #1383: fix regression in LinSpaced for integers and high<lowGravatar Gael Guennebaud2017-01-25
| |
* | bug #1381: fix sparse.diagonal() used as a rvalue.Gravatar Gael Guennebaud2017-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.Gravatar Gael Guennebaud2017-01-25
| |
| * Add support for std::integral_constantGravatar Gael Guennebaud2017-01-24
| |
| * Add test for multiple symbolsGravatar Gael Guennebaud2017-01-24
| |
| * Add unit test for FixedInt and SymbolicGravatar Gael Guennebaud2017-01-24
| |
* | bug #1376: add missing assertion on size mismatch with compound assignment ↵Gravatar Gael Guennebaud2017-01-23
| | | | | | | | operators (e.g., mat += mat.col(j))
* | bug #1379: fix compilation in sparse*diagonal*dense with openmpGravatar Gael Guennebaud2017-01-21
| |
| * Recover compile-time size from seq(A,B) when A and B are fixed values. ↵Gravatar Gael Guennebaud2017-01-19
| | | | | | | | (c++11 only)
| * Remove dead codeGravatar Gael Guennebaud2017-01-18
| |
| * Add a .reverse() member to ArithmeticSequence.Gravatar Gael Guennebaud2017-01-18
| |
| * Update all block expressions to accept compile-time sizes passed by fix<N> ↵Gravatar Gael Guennebaud2017-01-18
| | | | | | | | or fix<N>(n)
* | Defer set-to-zero in triangular = product so that no aliasing issue occur in ↵Gravatar Gael Guennebaud2017-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()Gravatar Gael Guennebaud2017-01-17
| |
| * Fix -Wunnamed-type-template-argsGravatar Gael Guennebaud2017-01-17
| |
| * Add a generic block() method compatible with Eigen::fixGravatar Gael Guennebaud2017-01-17
| |
| * Add support for symbolic expressions as arguments of operator()Gravatar Gael Guennebaud2017-01-16
| |
| * Introduce a variable_or_fixed<N> proxy returned by fix<N>(val) to pass both ↵Gravatar Gael Guennebaud2017-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:Gravatar Gael Guennebaud2017-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()Gravatar Gael Guennebaud2017-01-11
| |
| * add writeable IndexedViewGravatar Gael Guennebaud2017-01-10
| |
| * Fallback to Block<> when possible (Index, all, seq with > increment).Gravatar Gael Guennebaud2017-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 namespaceGravatar Gael Guennebaud2017-01-10
| |
| * Implement c++98 version of seq()Gravatar Gael Guennebaud2017-01-10
| |
| * Isolate legacy code (we keep it for performance comparison purpose)Gravatar Gael Guennebaud2017-01-10
| |
| * Add a minimalistic symbolic scalar type with expression template and make ↵Gravatar Gael Guennebaud2017-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/seqGravatar Gael Guennebaud2017-01-09
| |
| * Add support for plain arrays for columns and both rows/columnsGravatar Gael Guennebaud2017-01-06
| |
| * Add support for plain-array as indices, e.g., mat({1,2,3,4})Gravatar Gael Guennebaud2017-01-06
| |
| * Propagate compile-time increment and strides.Gravatar Gael Guennebaud2017-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 testGravatar Gael Guennebaud2017-01-06
| |
| * Use "fix" for compile-time values, propagate compile-time sizes for span, ↵Gravatar Gael Guennebaud2017-01-06
| | | | | | | | clean some cleanup.
| * Add unit test for indexed viewsGravatar Gael Guennebaud2017-01-06
|/
* Convert integers to real numbers when computing relative L2 errorGravatar Gael Guennebaud2017-01-05
|
* Add missing .outer() member to iterators of evaluators of cwise sparse ↵Gravatar Gael Guennebaud2016-12-27
| | | | binary expression
* Add transpose, adjoint, conjugate methods to SelfAdjointView (useful to ↵Gravatar Gael Guennebaud2016-12-20
| | | | write generic code)