blob: 954c845dee596e65499f3e42ad0ce8c92d1d6d9a (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
|
#include "fftw++.h"
namespace fftwpp {
bool fftw::Wise=false;
bool fftw::autothreads=true;
const double fftw::twopi=2.0*acos(-1.0);
// User settings:
unsigned int fftw::effort=FFTW_MEASURE;
const char *WisdomName=".wisdom";
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();
}
void fftw::SaveWisdom() {
std::ofstream ofWisdom;
ofWisdom.open(WisdomName);
fftwpp_export_wisdom(PutWisdom,ofWisdom);
ofWisdom.close();
}
}
|