diff options
author | Karl Berry <karl@freefriends.org> | 2013-05-18 21:58:51 +0000 |
---|---|---|
committer | Karl Berry <karl@freefriends.org> | 2013-05-18 21:58:51 +0000 |
commit | 1b4cb2401e932a47c4e736a0197d22c7797b58ad (patch) | |
tree | 8e478eee9868a06467931e053ec06658ae3a8e06 /Build/source/utils/asymptote/fftw++.cc | |
parent | 93dcab8a877f998aafe2bef5e59b7c6ea2f7f434 (diff) |
asy 2.22 sources
git-svn-id: svn://tug.org/texlive/trunk@30552 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Build/source/utils/asymptote/fftw++.cc')
-rw-r--r-- | Build/source/utils/asymptote/fftw++.cc | 28 |
1 files changed, 17 insertions, 11 deletions
diff --git a/Build/source/utils/asymptote/fftw++.cc b/Build/source/utils/asymptote/fftw++.cc index 77a1dabb704..d055639a6d0 100644 --- a/Build/source/utils/asymptote/fftw++.cc +++ b/Build/source/utils/asymptote/fftw++.cc @@ -1,23 +1,29 @@ -#ifdef HAVE_CONFIG_H -#include "config.h" -#endif - -#ifdef HAVE_LIBFFTW3 #include "fftw++.h" namespace fftwpp { -std::ifstream fftw::ifWisdom; -std::ofstream fftw::ofWisdom; bool fftw::Wise=false; +bool fftw::autothreads=true; const double fftw::twopi=2.0*acos(-1.0); -unsigned int fftw::maxthreads=1; -double fftw::testseconds=0.1; // Time limit for threading efficiency tests // User settings: unsigned int fftw::effort=FFTW_MEASURE; -const char *fftw::WisdomName=".wisdom"; +const char *WisdomName="wisdom3.txt"; +unsigned int fftw::maxthreads=1; +double fftw::testseconds=0.1; // Time limit for threading efficiency tests +void fftw::LoadWisdom() { + std::ifstream ifWisdom; + ifWisdom.open(WisdomName); + fftwpp_import_wisdom(GetWisdom,ifWisdom); + ifWisdom.close(); } -#endif +void fftw::SaveWisdom() { + std::ofstream ofWisdom; + ofWisdom.open(WisdomName); + fftwpp_export_wisdom(PutWisdom,ofWisdom); + ofWisdom.close(); +} + +} |