aboutsummaryrefslogtreecommitdiffhomepage
path: root/cmake
Commit message (Collapse)AuthorAge
* * Remove test_ prefix in testsGravatar Benoit Jacob2009-12-02
| | | | * tests now honor EIGEN_REPEAT and EIGEN_SEED if no arguments were passed
* Some of our unit tests require mathematical constants and thus we rely on ↵Gravatar Hauke Heibel2009-11-30
| | | | | | | non-ansi code. It seems as if the new standard removed pow(T,int). M_PIL is only defined when _GNU_SOURCE is defined.
* improve the scripts for building unit tests:Gravatar Benoit Jacob2009-11-25
| | | | | * support unsupported/ * use egrep instead of grep, properly escape special chars.
* add SSE4 support, start with integer multiplicationGravatar Benoit Jacob2009-11-24
|
* improvements in FindEigen*.cmake, ported from changes in CMakeLists.txt:Gravatar Benoit Jacob2009-11-20
| | | | | - better regular expression - grep the whole file, not expensive anyway, more robust
* move signature file to root directory, where it belongsGravatar Benoit Jacob2009-11-19
|
* * in Eigen/CMakeLists.txt, finally do a globbing to we no longer will have ↵Gravatar Benoit Jacob2009-11-19
| | | | | | problems with "oops forgot to install new module". * add a file Eigen/signature_of_eigen3_matrix_library, use it to make FindEigen3.cmake more solid: able to find Eigen in either eigen3/ or eigen/ and not mix it up with Eigen2.
* * eigen2->eigen3Gravatar Benoit Jacob2009-11-19
| | | | | * bump version to 2.91.0 * add FindEigen3.cmake
* introduce check target, and some renamingGravatar Benoit Jacob2009-11-12
|
* * add ./debug and ./release scriptsGravatar Benoit Jacob2009-11-12
| | | | | * update the messages * rename EIGEN_CMAKE_RUN_FROM_CTEST to something saner
* * add maketests script. It is like make but takes a regexp allowing to build ↵Gravatar Benoit Jacob2009-11-11
| | | | | | selected targets. Next step will be a "mctestr" script doing that and then calling ctest -R. * in runtest.sh, don't override the default number of repeats. If one thinks the default should be changed, let's change it at the source.
* * use standard CMAKE_BUILD_TYPEGravatar Benoit Jacob2009-11-11
| | | | | * remove debug_xxx targets * runtest.sh: don't run make
* sync with mainlineGravatar Benoit Jacob2009-10-28
|\
* | big huge changes, so i dont remember everything.Gravatar Benoit Jacob2009-10-28
| | | | | | | | | | | | | | | | | | | | * renaming, e.g. LU ---> FullPivLU * split tests framework: more robust, e.g. dont generate empty tests if a number is skipped * make all remaining tests use that splitting, as needed. * Fix 4x4 inversion (see stable branch) * Transform::inverse() and geo_transform test : adapt to new inverse() API, it was also trying to instantiate inverse() for 3x4 matrices. * CMakeLists: more robust regexp to parse the version number * misc fixes in unit tests
| * merged eigen2_for_fft into eigen2 mainlineGravatar Mark Borgerding2009-10-20
| |\
* | | * proper check for MakeGravatar Benoit Jacob2009-10-19
| | | | | | | | | | | | * fix documentation of ei_add_test
* | | kill ei_add_test_multi. Now the macro ei_add_test does all that ↵Gravatar Benoit Jacob2009-10-19
| | | | | | | | | | | | automatically, by parsing the source file. No risk anymore to specify the wrong number of tests! Also, introduce CALL_SUBTESTX for X=1..10 that allows to port existing code much quicker. And port already the product* and eigensolver* files.
* | | Add new default option EIGEN_SPLIT_LARGE_TESTS and cmake macro ↵Gravatar Benoit Jacob2009-10-19
|/ / | | | | | | | | | | | | | | ei_add_test_multi. When enabled, large tests are split into smaller executables. This needs minimal changes in the unit tests. Updated the LU test to use it.
* | Fixed nmake parameter.Gravatar Hauke Heibel2009-10-09
| | | | | | | | | | Disabled debug_* targets for MSVC_IDE (they already exist). Removed the make usage message for MSVC_IDE.
* | - remove the debug_test_* targets from "all"Gravatar Gael Guennebaud2009-10-07
| | | | | | | | | | | | (otherwise they are compiled when you simply run make in test/ or when enforcing "test" to be part of "all") - add linking libraries to the debug_test_* targets
* | added cygwin specific stuffGravatar Hauke Heibel2009-10-05
| |
* | finally, the right fix: set CTEST_BUILD_TARGET.Gravatar Benoit Jacob2009-10-04
| | | | | | | | So this is the come-back of btest target, and the default target is empty again.
* | add debug targets like debug_qr to build a specific test with debug infoGravatar Benoit Jacob2009-10-03
| | | | | | | | remove the btest target, instead just do "make" since anyway we have to let "make" build the tests
* | * Introduce make targets btest (build tests), blas (build blas lib), demos ↵Gravatar Benoit Jacob2009-09-27
| | | | | | | | | | | | | | | | | | (build demos). * remove EIGEN_BUILD_TESTS and siblings * add summary at the end of cmake run, hopefully not too verbose * fix build of quaternion demo * kill remnants of old binary library option
* | Removed unnecessary MSVC check.Gravatar Hauke Heibel2009-09-22
| |
* | Added EIGEN_REF_TO_TEMPORARY define for rvalue support.Gravatar Hauke Heibel2009-09-21
| | | | | | | | Allowed VC10 to make use of static_assert.
* | Fixed if clause.Gravatar Hauke Heibel2009-09-08
| |
* | add optional compile flags to enable coverage testingGravatar Gael Guennebaud2009-09-07
| |
* | Force release builds on Windows machines in the test suite.Gravatar John Smith2009-08-28
| | | | | | | | | | Added an IGNORE_CVS flag to the test suite (allows submitting local and modified repositories). Fixed the EI_OFLAG for MSVC.
* | 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.
* | apply patch from Marcus Hanwell: Improved quoting of tests when added to the ↵Gravatar Benoit Jacob2009-08-02
| | | | | | | | build
* | Set of fixes and workaround to make sun studio more happy.Gravatar Gael Guennebaud2009-07-10
| | | | | | | | Still remains the problem of alignment and vectorization.
* | use system variable instead of custom oneGravatar Benoit Jacob2009-06-25
| |
* | check version number using newer cmake functionality, instead of kde macroGravatar Benoit Jacob2009-06-23
| |
| * added FindFFTW, but I don't think it's right yetGravatar Mark Borgerding2009-06-10
| |
* | * add a FindEigen2.cmake file for referenceGravatar Gael Guennebaud2009-05-20
|/ | | | * parse the version number from the Macro.h header file
* * fix bugs in EigenTesting.cmake: it didn't work with ↵Gravatar Benoit Jacob2009-05-15
| | | | | | -DEIGEN_NO_ASSERTION_CHECKING=ON * only try...catch if exceptions are enabled
* * Find SuperLU also when it is installed without a superlu/ prefixGravatar Benoit Jacob2009-04-01
| | | | * Some more CoeffReturnType changes
* add a proof of concept autodiff jacobian helper class based on adolcGravatar Gael Guennebaud2009-02-27
| | | | with unit test and FindAdolc cmake module
* fix typo in FindTaucs.cmakeGravatar Gael Guennebaud2009-02-17
|
* 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
* forgot to add EigenTesting.cmake fileGravatar Gael Guennebaud2009-02-04
|
* FindUmfPack: add AMD and COLAMD libraries only if they are foundGravatar Gael Guennebaud2009-01-27
|
* check GSL version in cmake filesGravatar Gael Guennebaud2009-01-27
|
* add a compilation test in FindGoogleHash.cmake to catch configurationGravatar Gael Guennebaud2009-01-19
| | | | issues when multiple compilers are used on the same system.
* 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 BLAS dependency in FindSuperLU.cmakeGravatar Gael Guennebaud2009-01-08
|
* clean FindUmfpack.cmake wrt enable_language(Fortran)Gravatar Gael Guennebaud2008-12-02
|
* Several improvements in sparse module:Gravatar Gael Guennebaud2008-11-05
| | | | | | | | | * add a LDL^T factorization with solver using code from T. Davis's LDL library (LPGL2.1+) * various bug fixes in trianfular solver, matrix product, etc. * improve cmake files for the supported libraries * split the sparse unit test * etc.