aboutsummaryrefslogtreecommitdiffhomepage
path: root/cmake
diff options
context:
space:
mode:
authorGravatar Benoit Jacob <jacob.benoit.1@gmail.com>2007-06-18 07:01:42 +0000
committerGravatar Benoit Jacob <jacob.benoit.1@gmail.com>2007-06-18 07:01:42 +0000
commit37bd64b496211c366e1f6c20de78b16b3c60e5be (patch)
tree980e2bccd7d2042d174c57f5b56b07d789f4b7a0 /cmake
parent152e09a14d01c36e50d324b6cd9333ad9d238a55 (diff)
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.
Diffstat (limited to 'cmake')
-rw-r--r--cmake/modules/CheckComplex.cmake22
-rw-r--r--cmake/modules/CheckComplexMath1.cmake23
-rw-r--r--cmake/modules/CheckComplexMath2.cmake22
-rw-r--r--cmake/modules/CheckIeeeMath.cmake30
-rw-r--r--cmake/modules/CheckSysvMath.cmake34
5 files changed, 0 insertions, 131 deletions
diff --git a/cmake/modules/CheckComplex.cmake b/cmake/modules/CheckComplex.cmake
deleted file mode 100644
index 6b667f486..000000000
--- a/cmake/modules/CheckComplex.cmake
+++ /dev/null
@@ -1,22 +0,0 @@
-INCLUDE(CheckCXXSourceCompiles)
-
-MACRO (CHECK_COMPLEX _RESULT)
-
-SET(_CHECK_COMPLEX_SOURCE_CODE "
-
-#include<complex>
-
-using namespace std;
-
-int main(int argc, char *argv[])
-{
- complex<double> x(1.0, 1.0);
- complex<float> y(1.0f, 1.0f);
- return 0;
-}
-
-")
-
-CHECK_CXX_SOURCE_COMPILES("${_CHECK_COMPLEX_SOURCE_CODE}" ${_RESULT})
-
-ENDMACRO (CHECK_COMPLEX)
diff --git a/cmake/modules/CheckComplexMath1.cmake b/cmake/modules/CheckComplexMath1.cmake
deleted file mode 100644
index 52024288d..000000000
--- a/cmake/modules/CheckComplexMath1.cmake
+++ /dev/null
@@ -1,23 +0,0 @@
-INCLUDE(CheckCXXSourceCompiles)
-
-MACRO (CHECK_COMPLEX_MATH1 _RESULT)
-
-SET(_CHECK_COMPLEX_MATH1_SOURCE_CODE "
-
-#include<complex>
-
-using namespace std;
-
-int main(int argc, char *argv[])
-{
- complex<double> x(1.0, 1.0), y(1.0, 1.0);
- cos(x); cosh(x); exp(x); log(x); pow(x,1); pow(x,double(2.0));
- pow(x, y); pow(double(2.0), x); sin(x); sinh(x); sqrt(x); tan(x); tanh(x);
- return 0;
-}
-
-")
-
-CHECK_CXX_SOURCE_COMPILES("${_CHECK_COMPLEX_MATH1_SOURCE_CODE}" ${_RESULT})
-
-ENDMACRO (CHECK_COMPLEX_MATH1)
diff --git a/cmake/modules/CheckComplexMath2.cmake b/cmake/modules/CheckComplexMath2.cmake
deleted file mode 100644
index 68ed74417..000000000
--- a/cmake/modules/CheckComplexMath2.cmake
+++ /dev/null
@@ -1,22 +0,0 @@
-INCLUDE(CheckCXXSourceCompiles)
-
-MACRO (CHECK_COMPLEX_MATH2 _RESULT)
-
-SET(_CHECK_COMPLEX_MATH2_SOURCE_CODE "
-
-#include<complex>
-
-using namespace std;
-
-int main(int argc, char *argv[])
-{
- complex<double> x(1.0, 1.0), y(1.0, 1.0);
- acos(x); asin(x); atan(x); atan2(x,y); atan2(x, double(3.0));
- atan2(double(3.0), x); log10(x); return 0;
-}
-
-")
-
-CHECK_CXX_SOURCE_COMPILES("${_CHECK_COMPLEX_MATH2_SOURCE_CODE}" ${_RESULT})
-
-ENDMACRO (CHECK_COMPLEX_MATH2)
diff --git a/cmake/modules/CheckIeeeMath.cmake b/cmake/modules/CheckIeeeMath.cmake
deleted file mode 100644
index 13bc6ac61..000000000
--- a/cmake/modules/CheckIeeeMath.cmake
+++ /dev/null
@@ -1,30 +0,0 @@
-INCLUDE(CheckCXXSourceCompiles)
-
-MACRO (CHECK_IEEE_MATH _RESULT)
-
-SET(_CHECK_IEEE_MATH_SOURCE_CODE "
-
-#include<cmath>
-
-int main(int argc, char *argv[])
-{
- double x = 1.0; double y = 1.0;
- acosh(x); asinh(x); atanh(x);
- expm1(x);
- erf(x); erfc(x);
- // finite(x);
- isnan(x);
- j0(x); j1(x);
- lgamma(x);
- logb(x); log1p(x);
- rint(x);
- // trunc(x);
- y0(x); y1(x);
- return 0;
-}
-
-")
-
-CHECK_CXX_SOURCE_COMPILES("${_CHECK_IEEE_MATH_SOURCE_CODE}" ${_RESULT})
-
-ENDMACRO (CHECK_IEEE_MATH)
diff --git a/cmake/modules/CheckSysvMath.cmake b/cmake/modules/CheckSysvMath.cmake
deleted file mode 100644
index d4542bc59..000000000
--- a/cmake/modules/CheckSysvMath.cmake
+++ /dev/null
@@ -1,34 +0,0 @@
-INCLUDE(CheckCXXSourceCompiles)
-
-MACRO (CHECK_SYSV_MATH _RESULT)
-
-SET(_CHECK_SYSV_MATH_SOURCE_CODE "
-
-#include<cmath>
-
-int main(int argc, char *argv[])
-{
- double x = 1.0; double y = 1.0;
- _class(x);
- ilogb(x);
- itrunc(x);
- nearest(x);
- rsqrt(x);
- uitrunc(x);
-
- copysign(x,y);
- drem(x,y);
- fmod(x,y);
- hypot(x,y);
- nextafter(x,y);
- remainder(x,y);
- scalb(x,y);
- unordered(x,y);
- return 0;
-}
-
-")
-
-CHECK_CXX_SOURCE_COMPILES("${_CHECK_SYSV_MATH_SOURCE_CODE}" ${_RESULT})
-
-ENDMACRO (CHECK_SYSV_MATH)