aboutsummaryrefslogtreecommitdiffhomepage
path: root/test
Commit message (Collapse)AuthorAge
...
* add partial count redux (adapted patch from Ricard Marxer)Gravatar Gael Guennebaud2009-01-24
|
* add fill() function as an alias for setConstantGravatar Gael Guennebaud2009-01-24
|
* eventually it turns out that our currentGravatar Gael Guennebaud2009-01-23
| | | | | | | | EIGEN_WORK_AROUND_QT_BUG_CALLING_WRONG_OPERATOR_NEW_FIXED_IN_QT_4_5 is the right way to go for allowing placement new on a class having overloaded operator new. Qt 4.5 won't add the :: prefix. (I still do not understand how you can distinghish a placement new from an overloaded operator new taking an allocator as argument...)
* sparse module: makes -= and += operator workingGravatar Gael Guennebaud2009-01-23
| | | | | | Question 1: why are *=scalar and /=scalar working right away ? Same weirdness in DynamicSparseMatrix where operators += and -= work wihout having to redefine them ???
* very minor update in test/CMakeLists.txtGravatar Gael Guennebaud2009-01-23
|
* fix a few remaining warningsGravatar Gael Guennebaud2009-01-23
| | | | and fix commainitializer unit test with MSVC
* * fix compilation with gcc 3.4Gravatar Gael Guennebaud2009-01-23
| | | | * add an option to disable Qt testing
* add computeRotationScaling and computeScalingRotation in SVDGravatar Benoit Jacob2009-01-22
| | | | | | add convenience functions in Transform reimplement Transform::rotation() to use that add unit-test
* add polar decomposition on both sides, in SVD, with testGravatar Benoit Jacob2009-01-22
|
* fix a bunch of warnings (actual issues) reported by FrankGravatar Benoit Jacob2009-01-22
|
* fix warningsGravatar Benoit Jacob2009-01-21
|
* sparse module:Gravatar Gael Guennebaud2009-01-21
| | | | | * add row(i), col(i) functions * add prune() function to remove small coefficients
* * remove set(), revert to old behavior where = resizesGravatar Benoit Jacob2009-01-21
| | | | | | | | | | * try to be clever in matrix ctors and operator=: be lazy when we can, always allow to copy rowvector into columnvector, check the template parameters, try to factor the code better * add missing copy ctor in UnalignedType * fix bug in the traits of DiagonalProduct * renaming: EIGEN_TUNE_FOR_CPU_CACHE_SIZE * update the dox a little
* don't claim googlehash is there when only qt4 has been found :)Gravatar Marijn Kruisselbrink2009-01-20
|
* lu test:don't failGravatar Benoit Jacob2009-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
* forgot to include the update of the qr testGravatar Gael Guennebaud2009-01-20
|
* optimize A * v product for A sparse and row majorGravatar Gael Guennebaud2009-01-19
|
* add a flexible sparse matrix class designed for fast matrix assemblyGravatar Gael Guennebaud2009-01-19
|
* Sparse module: add support for sparse selfadjoint * denseGravatar Gael Guennebaud2009-01-15
|
* Sparse module: add row/col methods to the iteratorsGravatar Gael Guennebaud2009-01-15
|
* Sparse module: bugfix in SparseMatrix::resize(), now the indices areGravatar Gael Guennebaud2009-01-15
| | | | correctly initialized to 0.
* Sparse module:Gravatar Gael Guennebaud2009-01-14
| | | | | * improved performance of mat*=scalar * bug fix in cwise*
* Add support for sparse * dense and dense * sparse matrix/vector productsGravatar Gael Guennebaud2009-01-14
|
* 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
* s/EIGEN_WORK_DIRECTORY/EIGEN_WORK_DIR in testsuite scriptGravatar Gael Guennebaud2009-01-14
|
* hm it seems cmake does not understand CYGWIN (=> UNIX)Gravatar Gael Guennebaud2009-01-12
|
* improved a bit the testsuite scriptGravatar Gael Guennebaud2009-01-12
|
* * make std::vector specializations also for Transform and for QuaternionGravatar Benoit Jacob2009-01-12
| | | | | | | * update test_stdvector * Quaternion() does nothing (instead of bug) * update test_geometry * some renaming
* fix a warning in test/alignedboxGravatar Gael Guennebaud2009-01-12
|
* remove stupid output in test/metaGravatar Gael Guennebaud2009-01-12
|
* * move cwise *= and /= to Core (like * and /)Gravatar Benoit Jacob2009-01-12
| | | | | * tidy the StdVector module * fix warnings (especially a | instead of ||) in stdvector test
* add a clean configuration summary for the unit tests (useful to analyze the ↵Gravatar Gael Guennebaud2009-01-12
| | | | dashboards)
* another warning fixGravatar Gael Guennebaud2009-01-12
|
* make the testsuite works on windows with nmakeGravatar Gael Guennebaud2009-01-12
|
* fix a warning in test/sparse.hGravatar Gael Guennebaud2009-01-12
|
* add the possiblity to disable Fortran (workaround cmake's bugGravatar Gael Guennebaud2009-01-12
|
* update testsuite scriptGravatar Gael Guennebaud2009-01-12
|
* extend stdvector test with more push_back...Gravatar Gael Guennebaud2009-01-11
|
* forgot to commit updated testGravatar Benoit Jacob2009-01-11
|
* make the std::vector fix work also with dynamic size Eigen objects, e.g.Gravatar Benoit Jacob2009-01-10
| | | | | std::vector<VectorXd> update unit test
* remove ei_new_allocatorGravatar Benoit Jacob2009-01-10
| | | | remove corresponding part of test_dynalloc
* 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
* * implement handmade aligned malloc, fast but always wastes 16 bytes of memory.Gravatar Benoit Jacob2009-01-09
| | | | | | | | | | | | | | only used as fallback for now, needs benchmarking. also notice that some malloc() impls do waste memory to keep track of alignment and other stuff (check msdn's page on malloc). * expand test_dynalloc to cover low level aligned alloc funcs. Remove the old #ifdef EIGEN_VECTORIZE... * rewrite the logic choosing an aligned alloc, some new stuff: * malloc() already aligned on freebsd and windows x64 (plus apple already) * _mm_malloc() used only if EIGEN_VECTORIZE * posix_memalign: correct detection according to man page (not necessarily linux specific), don't attempt to declare it if the platform didn't declare it (there had to be a reason why it didn't declare it, right?)
* add a ctest testsuite.cmake script to simplify the generation of nightly buildsGravatar Gael Guennebaud2009-01-08
|
* EIGEN_MAKE_ALIGNED_OPERATOR_NEW didn't actually need to get the classGravatar Benoit Jacob2009-01-08
| | | | name as parameter
* the big memory changes. the most important changes are:Gravatar Benoit Jacob2009-01-08
| | | | | | | ei_aligned_malloc now really behaves like a malloc (untyped, doesn't call ctor) ei_aligned_new is the typed variant calling ctor EIGEN_MAKE_ALIGNED_OPERATOR_NEW now takes the class name as parameter
* 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 ?