| Commit message (Collapse) | Author | Age |
| |
|
|
|
|
| |
* fix my stupidity in Matrix::swap()
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
| |
- support complex numbers
- big rewrite of the 2x2 kernel, much more robust
* Jacobi:
- fix weirdness in initial design, e.g. applyJacobiOnTheRight actually did the inverse transformation
- fully support complex numbers
- fix logic to decide whether to vectorize
- remove several clumsy methods
fix for complex numbers
|
|
|
|
| |
rename RRQR to fullPivotingHouseholderQR
|
|
|
|
|
| |
lots of room for improvement!
and add Gael a (c) line in Householder.h
|
|
|
|
|
|
| |
My initial fix was incorrect, the libraries must be quoted when being
passed to the add test macro, but must be unquoted when passed to the
target_link_libraries function.
|
|
|
|
| |
bugfix in PartialLU
|
|\ |
|
| | |
|
| |
| |
| |
| | |
build
|
| |
| |
| |
| | |
(only for dynamic size)
|
| | |
|
| |
| |
| |
| | |
solveInPlace()
|
| |
| |
| |
| | |
the .rank*update() functions now returns a reference to *this
|
| |
| |
| |
| | |
to the main/sub/super diagonals seems to work well.
|
| | |
|
| |
| |
| |
| |
| | |
adjoint, -, and scalar multiple seems to be well handled. It only remains
the simpler case: C = alpha*(A*B) ... for the next commit
|
|/ |
|
| |
|
| |
|
|
|
|
|
|
|
|
|
|
|
| |
* add Homogeneous expression for vector and set of vectors (aka matrix)
=> the next step will be to overload operator*
* add homogeneous normalization (again for vector and set of vectors)
* add a Replicate expression (with uni-directional replication
facilities)
=> for all of them I'll add examples once we agree on the API
* fix gcc-4.4 warnings
* rename reverse.cpp array_reverse.cpp
|
|
|
|
| |
with unit test and FindAdolc cmake module
|
|
|
|
|
|
| |
* add an efficient selfadjoint * vector implementation (= blas symv)
perf are inbetween MKL and GOTO
=> the interface is still missing (have to be rethougth)
|
|
|
|
|
|
|
|
| |
* extend PartialRedux::cross() to any matrix sizes with automatic
vectorization when possible
* unit tests: add "geo_" prefix to all unit tests related to the
geometry module and start splitting the big "geometry.cpp" tests to
multiple smaller ones (also include new tests)
|
|
|
|
| |
* add vectorization for minCoeff and maxCoeff
|
|
|
|
| |
* apply Ricard Marxer's prod() patch with fixes for the vectorized path
|
|
|
|
|
| |
- split sparse_basic unit test
- various fixes in sparse module
|
| |
|
|
|
|
| |
option set by default)
|
| |
|
|
|
|
| |
remove unsupported namespace
|
| |
|
|
|
|
| |
fix issues in Cholmod/Taucs supports
|
|
|
|
|
|
|
|
| |
The unsupported module documentation is automatically generated in:
build/doc/unsupported/
with bidirectional cross references.
I leave a class Foo in AdolcForward module to illustrate the
cross-reference behavior. I will remove it in the next commit.
|
| |
|
| |
|
| |
|
| |
|
|
|
|
| |
* add an option to disable Qt testing
|
| |
|
|
|
|
| |
* add a unit test for QVector which shows the issue with QVector::fill
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
MatrixBase.
That means a lot of features which were available for sparse matrices
via the dense (and super slow) implemention are no longer available.
All features which make sense for sparse matrices (aka can be implemented efficiently) will be
implemented soon, but don't expect to see an API as rich as for the dense path.
Other changes:
* no block(), row(), col() anymore.
* instead use .innerVector() to get a col or row vector of a matrix.
* .segment(), start(), end() will be back soon, not sure for block()
* faster cwise product
|
|
|
|
| |
dashboards)
|
| |
|
| |
|
|
|
|
|
|
|
|
|
|
|
| |
*Add Eigen/StdVector header.
Including it #includes<vector> and "Core" and generates a partial
specialization of std::vector<T> for T=Eigen::Matrix<...>
that will work even with vectorizable fixed-size Eigen types
(working around a design issue in the c++ STL)
*Add unit-test
CCMAIL: alex.stapleton@gmail.com
|
|
|
|
|
|
|
|
|
|
| |
* the dashboard is there: http://my.cdash.org/index.php?project=Eigen
* now you can run the tests from the top build dir
and submit report like that (from the top build dir):
ctest -D Experimental
* todo:
- add some nighlty builds (I'll add a few on my computer)
- add valgrind memory checks, performances tests, compilation time tests, etc.
|
|
|
|
|
| |
Need to add dot and more tests, but it seems I've already
found some room for improvement in sum.
|
|
|
|
|
|
|
|
| |
* extend unit tests
* add support for generic sum reduction and dot product
* optimize the cwise()* : this is a special case of CwiseBinaryOp where
we only have to process the coeffs which are not null for *both* matrices.
Perhaps there exist some other binary operations like that ?
|