aboutsummaryrefslogtreecommitdiffhomepage
path: root/test/CMakeLists.txt
Commit message (Collapse)AuthorAge
* Added conservativeResize + unit test.Gravatar Hauke Heibel2009-09-03
|
* * add serious unit test for swapGravatar Benoit Jacob2009-09-02
| | | | * fix my stupidity in Matrix::swap()
* [mq]: eigensolverGravatar Gael Guennebaud2009-09-01
|
* * JacobiSVD:Gravatar Benoit Jacob2009-08-31
| | | | | | | | | | | | - 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
* add ColPivotingHouseholderQRGravatar Benoit Jacob2009-08-23
| | | | rename RRQR to fullPivotingHouseholderQR
* add initial, rough, full-pivoting RRQR decompositionGravatar Benoit Jacob2009-08-22
| | | | | lots of room for improvement! and add Gael a (c) line in Householder.h
* Proper fix for linking to the Qt libraries (and others)Gravatar Marcus D. Hanwell2009-08-21
| | | | | | 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.
* compilation fix in EigenSolver,Gravatar Gael Guennebaud2009-08-06
| | | | bugfix in PartialLU
* merge with special_matrix branchGravatar Gael Guennebaud2009-08-03
|\
* | add new Householder moduleGravatar Benoit Jacob2009-08-03
| |
| * apply patch from Marcus Hanwell: Improved quoting of tests when added to the ↵Gravatar Benoit Jacob2009-08-02
| | | | | | | | build
* | add a debug mechanism to compute the number of intermediate evaluations ↵Gravatar Gael Guennebaud2009-07-28
| | | | | | | | (only for dynamic size)
* | trmm is now fully working and available via TriangularView::operator*Gravatar Gael Guennebaud2009-07-27
| |
* | finalize trsm: works in all situations, and it is now used by solve() and ↵Gravatar Gael Guennebaud2009-07-26
| | | | | | | | solveInPlace()
* | split and add unit tests for symm and syrk,Gravatar Gael Guennebaud2009-07-23
| | | | | | | | the .rank*update() functions now returns a reference to *this
* | started an implementation of BandMatrix: at least the read/write accessGravatar Gael Guennebaud2009-07-14
| | | | | | | | to the main/sub/super diagonals seems to work well.
* | add triangular * vector productGravatar Gael Guennebaud2009-07-13
| |
* | ok now all the complex mat-mat and mat-vec products involving conjugate,Gravatar Gael Guennebaud2009-07-08
| | | | | | | | | | adjoint, -, and scalar multiple seems to be well handled. It only remains the simpler case: C = alpha*(A*B) ... for the next commit
* | new implementation of diagonal matrices and diagonal matrix expressionsGravatar Benoit Jacob2009-06-28
|/
* Added Umeyama implementation.Gravatar Hauke Heibel2009-05-26
|
* split and extend eigen-solver testsGravatar Gael Guennebaud2009-03-23
|
* big addons:Gravatar Gael Guennebaud2009-03-05
| | | | | | | | | | | * 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
* add a proof of concept autodiff jacobian helper class based on adolcGravatar Gael Guennebaud2009-02-27
| | | | with unit test and FindAdolc cmake module
* * split CacheFriendlyProduct into multiple smaller filesGravatar Gael Guennebaud2009-02-21
| | | | | | * add an efficient selfadjoint * vector implementation (= blas symv) perf are inbetween MKL and GOTO => the interface is still missing (have to be rethougth)
* * fix Quaternion::setFromTwoVectors (thanks to "benv" from the forum)Gravatar Gael Guennebaud2009-02-17
| | | | | | | | * 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)
* * exit Sum.h, exit Prod.h, welcome vectorization of redux() !Gravatar Gael Guennebaud2009-02-12
| | | | * add vectorization for minCoeff and maxCoeff
* * add ei_predux_mul internal functionGravatar Gael Guennebaud2009-02-10
| | | | * apply Ricard Marxer's prod() patch with fixes for the vectorized path
* - add diagonal * sparse product as an expressionGravatar Gael Guennebaud2009-02-09
| | | | | - split sparse_basic unit test - various fixes in sparse module
* force the use of debug version of QtCore unless it is not availableGravatar Gael Guennebaud2009-02-06
|
* eventually MSVC does not like my /O2 flags (incompatibility with other ↵Gravatar Gael Guennebaud2009-02-06
| | | | option set by default)
* apply Ricard patch for Reverse with minor modificationsGravatar Gael Guennebaud2009-02-06
|
* add optimization flag for MSVC and heavy testsGravatar Gael Guennebaud2009-02-05
| | | | remove unsupported namespace
* remove explicit fortran dependency in FindCholmodGravatar Gael Guennebaud2009-02-05
|
* add custom FindBLAS FindLAPACK working for c++ compilerGravatar Gael Guennebaud2009-02-05
| | | | fix issues in Cholmod/Taucs supports
* setup the unsupported directory structure.Gravatar Gael Guennebaud2009-02-04
| | | | | | | | 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 Matrix::resizeLike(other) convenience function and test.Gravatar Keir Mierle2009-02-03
|
* check GSL version in cmake filesGravatar Gael Guennebaud2009-01-27
|
* small fix related to GSL cmake stuffGravatar Gael Guennebaud2009-01-26
|
* very minor update in test/CMakeLists.txtGravatar Gael Guennebaud2009-01-23
|
* * fix compilation with gcc 3.4Gravatar Gael Guennebaud2009-01-23
| | | | * add an option to disable Qt testing
* don't claim googlehash is there when only qt4 has been found :)Gravatar Marijn Kruisselbrink2009-01-20
|
* * complete the support of QVector via a QtAlignedMalloc headerGravatar Gael Guennebaud2009-01-20
| | | | * add a unit test for QVector which shows the issue with QVector::fill
* Big rewrite in the Sparse module: SparseMatrixBase no longer inherits ↵Gravatar Gael Guennebaud2009-01-14
| | | | | | | | | | | | | | 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
* add a clean configuration summary for the unit tests (useful to analyze the ↵Gravatar Gael Guennebaud2009-01-12
| | | | dashboards)
* add the possiblity to disable Fortran (workaround cmake's bugGravatar Gael Guennebaud2009-01-12
|
* extend stdvector test with more push_back...Gravatar Gael Guennebaud2009-01-11
|
* Based on code + help from Alex Stapleton:Gravatar Benoit Jacob2009-01-09
| | | | | | | | | | | *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
* Add cdash.org support:Gravatar Gael Guennebaud2009-01-08
| | | | | | | | | | * 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.
* Add a vectorization_logic unit test for assign and sum.Gravatar Gael Guennebaud2009-01-07
| | | | | Need to add dot and more tests, but it seems I've already found some room for improvement in sum.
* Sparse module:Gravatar Gael Guennebaud2009-01-07
| | | | | | | | * 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 ?