mirror of
https://gitlab.com/libeigen/eigen.git
synced 2025-08-14 20:56:00 +08:00
mv the mpreal copy in its own folder
This commit is contained in:
parent
79ad55a901
commit
ea4a1960f0
@ -45,6 +45,8 @@ namespace Eigen {
|
|||||||
* via the <a href="http://www.holoborodko.com/pavel/mpfr">MPFR C++</a>
|
* via the <a href="http://www.holoborodko.com/pavel/mpfr">MPFR C++</a>
|
||||||
* library which itself is built upon <a href="http://www.mpfr.org/">MPFR</a>/<a href="http://gmplib.org/">GMP</a>.
|
* library which itself is built upon <a href="http://www.mpfr.org/">MPFR</a>/<a href="http://gmplib.org/">GMP</a>.
|
||||||
*
|
*
|
||||||
|
* You can find a copy of MPFR C++ that is known to be compatible in the unsupported/test/mpreal folder.
|
||||||
|
*
|
||||||
* Here is an example:
|
* Here is an example:
|
||||||
*
|
*
|
||||||
\code
|
\code
|
||||||
@ -148,7 +150,7 @@ int main()
|
|||||||
|
|
||||||
inline bool isApprox(const mpfr::mpreal& a, const mpfr::mpreal& b, const mpfr::mpreal& prec)
|
inline bool isApprox(const mpfr::mpreal& a, const mpfr::mpreal& b, const mpfr::mpreal& prec)
|
||||||
{
|
{
|
||||||
return mpfr::abs(a - b) <= (mpfr::min)(mpfr::abs(a), mpfr::abs(b)) * prec;
|
return mpfr::abs(a - b) <= (mpfr::min)(mpfr::abs(a), mpfr::abs(b)) * prec;
|
||||||
}
|
}
|
||||||
|
|
||||||
inline bool isApproxOrLessThan(const mpfr::mpreal& a, const mpfr::mpreal& b, const mpfr::mpreal& prec)
|
inline bool isApproxOrLessThan(const mpfr::mpreal& a, const mpfr::mpreal& b, const mpfr::mpreal& prec)
|
||||||
|
@ -82,7 +82,7 @@ ei_add_test(FFT)
|
|||||||
find_package(MPFR 2.3.0)
|
find_package(MPFR 2.3.0)
|
||||||
find_package(GMP)
|
find_package(GMP)
|
||||||
if(MPFR_FOUND)
|
if(MPFR_FOUND)
|
||||||
include_directories(${MPFR_INCLUDES})
|
include_directories(${MPFR_INCLUDES} ./mpreal)
|
||||||
ei_add_property(EIGEN_TESTED_BACKENDS "MPFR C++, ")
|
ei_add_property(EIGEN_TESTED_BACKENDS "MPFR C++, ")
|
||||||
set(EIGEN_MPFR_TEST_LIBRARIES ${MPFR_LIBRARIES} ${GMP_LIBRARIES})
|
set(EIGEN_MPFR_TEST_LIBRARIES ${MPFR_LIBRARIES} ${GMP_LIBRARIES})
|
||||||
ei_add_test(mpreal_support "" "${EIGEN_MPFR_TEST_LIBRARIES}" )
|
ei_add_test(mpreal_support "" "${EIGEN_MPFR_TEST_LIBRARIES}" )
|
||||||
|
@ -42,6 +42,6 @@ void test_mpreal_support()
|
|||||||
}
|
}
|
||||||
|
|
||||||
extern "C" {
|
extern "C" {
|
||||||
#include "dlmalloc.c"
|
#include "mpreal/dlmalloc.c"
|
||||||
}
|
}
|
||||||
#include "mpreal.cpp"
|
#include "mpreal/mpreal.cpp"
|
||||||
|
Loading…
x
Reference in New Issue
Block a user