Gael Guennebaud
ec5c608aa3
Set of fixes and workaround to make sun studio more happy.
...
Still remains the problem of alignment and vectorization.
2009-07-10 16:10:03 +02:00
Benoit Jacob
60e6ac3178
use system variable instead of custom one
2009-06-25 01:06:53 +02:00
Benoit Jacob
3934a8b5e8
check version number using newer cmake functionality, instead of kde macro
2009-06-23 15:39:46 +02:00
Mark Borgerding
4d6b962ba4
added FindFFTW, but I don't think it's right yet
2009-06-10 22:16:32 -04:00
Gael Guennebaud
56aad5aafb
* add a FindEigen2.cmake file for reference
...
* parse the version number from the Macro.h header file
2009-05-20 00:04:08 +02:00
Benoit Jacob
126284d08b
* fix bugs in EigenTesting.cmake: it didn't work with -DEIGEN_NO_ASSERTION_CHECKING=ON
...
* only try...catch if exceptions are enabled
2009-05-15 15:53:26 +00:00
Benoit Jacob
0f8e692b3f
* Find SuperLU also when it is installed without a superlu/ prefix
...
* Some more CoeffReturnType changes
2009-04-01 14:07:38 +00:00
Gael Guennebaud
40774c625e
add a proof of concept autodiff jacobian helper class based on adolc
...
with unit test and FindAdolc cmake module
2009-02-27 16:19:13 +00:00
Gael Guennebaud
21161d8bcf
fix typo in FindTaucs.cmake
2009-02-17 10:34:17 +00:00
Gael Guennebaud
7c374394ee
remove explicit fortran dependency in FindCholmod
2009-02-05 10:34:41 +00:00
Gael Guennebaud
da45184635
add custom FindBLAS FindLAPACK working for c++ compiler
...
fix issues in Cholmod/Taucs supports
2009-02-05 09:36:52 +00:00
Gael Guennebaud
5e6707d7f7
forgot to add EigenTesting.cmake file
2009-02-04 17:11:04 +00:00
Gael Guennebaud
bea1737a5a
FindUmfPack: add AMD and COLAMD libraries only if they are found
2009-01-27 16:22:08 +00:00
Gael Guennebaud
4b09865b8f
check GSL version in cmake files
2009-01-27 16:04:16 +00:00
Gael Guennebaud
9ae03f4589
add a compilation test in FindGoogleHash.cmake to catch configuration
...
issues when multiple compilers are used on the same system.
2009-01-19 08:51:06 +00:00
Gael Guennebaud
c4c70669d1
Big rewrite in the Sparse module: SparseMatrixBase no longer inherits 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
2009-01-14 14:24:10 +00:00
Gael Guennebaud
8d3469ca44
add BLAS dependency in FindSuperLU.cmake
2009-01-08 11:27:02 +00:00
Gael Guennebaud
eb9dadf3b2
clean FindUmfpack.cmake wrt enable_language(Fortran)
2008-12-02 12:20:13 +00:00
Gael Guennebaud
86ccd99d8d
Several improvements in sparse module:
...
* 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.
2008-11-05 13:47:55 +00:00
Gael Guennebaud
cf0f82ecbe
sparse module:
...
- remove some useless stuff => let's focus on a single sparse matrix format
- finalize the new RandomSetter
2008-10-21 13:35:04 +00:00
Gael Guennebaud
96538b976d
remove debug message in FindCholmod.cmake
2008-10-20 20:58:43 +00:00
Gael Guennebaud
fa27cd1ed0
* add cmake files to find (optional) supported libraries
...
* add unit tests for sparse cholesky
2008-10-20 10:43:11 +00:00
Gael Guennebaud
2120fed849
* bug fixes in: Dot, generalized eigen problem, singular matrix detetection in Cholesky
...
* fix all numerical instabilies in the unit tests, now all tests can be run 2000 times
with almost zero failures.
2008-08-23 15:14:20 +00:00
Benoit Jacob
7eeb620880
restart Eigen2 development from scratch.
2007-09-01 10:47:07 +00:00
Benoit Jacob
37bd64b496
Remove remaining per-element math functions. Remove defines for IEEE, SYSV and complex
...
math. Now the user has to define himself EIGEN_USE_COMPLEX if he wants complex support.
Remove TVMET_OPTIMIZE. More cleanup.
2007-06-18 07:01:42 +00:00
Benoit Jacob
152e09a14d
remove long long, long double, unsigned, short, char, bool types.
...
Keep only int, float, double, complex<T>.
2007-06-18 05:59:19 +00:00
Benoit Jacob
9939776cdb
more cmake improvements; start removing the autotools stuff.
2007-06-07 06:58:37 +00:00
Benoit Jacob
e30e7d7bcd
move cmake modules to a modules/ subdir
2007-06-07 06:32:53 +00:00
Benoit Jacob
e3a45173b5
argh, forgot to svn add...
2007-06-04 19:30:50 +00:00
Benoit Jacob
f878711042
Add cmake module finding the appropriate variant of the "restrict" keyword.
...
Could that be useful to have in kdelibs/cmake/modules ?
2007-06-03 17:45:19 +00:00
Benoit Jacob
8f202dc67f
Complete the cmake platform checks and remove unnecessary defines.
2007-05-31 07:21:34 +00:00
Benoit Jacob
658eccd43b
Convert 5 m4 checks to cmake modules
2007-05-30 18:08:35 +00:00