找到gsl函数的源代码

时间:2015-07-09 14:49:24

标签: gnu gsl

问题很简单。我在官方ftp上下载了一个版本的GSL(最后一个更精确)。

我可以轻松构建库并找到头文件。但是当我使用grep查找gsl_fft_complex_forward的实现时,我只能在示例中找到文档,头文件及其用法。

那么我在哪里可以找到包含函数实现的.c

1 个答案:

答案 0 :(得分:1)

这可能会帮助你朝着正确的方向......

fft内部文件夹中,查看c_main.c 它包含c_pass.h并定义int FUNCTION(gsl_fft_complex,forward),这可能正是您所寻找的。

此函数基本上将其参数加上一个额外的参数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 ++没有很多经验