问题很简单。我在官方ftp上下载了一个版本的GSL(最后一个更精确)。
我可以轻松构建库并找到头文件。但是当我使用grep查找gsl_fft_complex_forward
的实现时,我只能在示例中找到文档,头文件及其用法。
那么我在哪里可以找到包含函数实现的.c
?
答案 0 :(得分:1)
这可能会帮助你朝着正确的方向......
在fft
内部文件夹中,查看c_main.c
它包含c_pass.h
并定义int FUNCTION(gsl_fft_complex,forward)
,这可能正是您所寻找的。 p>
此函数基本上将其参数加上一个额外的参数sign
传递给同一文件int FUNCTION(gsl_fft_complex,transform)
中稍后定义的另一个函数,后者又执行其他一些操作,然后调用FUNCTION(fft_complex,pass_[2,3,4,5,6,7,n])
在他们自己的文件c_pass_[2,3,4,5,6,7,n]
我对快速傅里叶变换知之甚少,以帮助您进一步分析代码......
这种定义和调用函数的方式对我来说似乎很不寻常,但我对c ++没有很多经验