【问题标题】:find source code of gsl functions查找 gsl 函数的源代码
【发布时间】:2015-07-09 14:49:24
【问题描述】:

这个问题很简单。我已经在官方 ftp 上下载了 GSL 的一个版本(更准确地说是最后一个)。

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

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

【问题讨论】:

    标签: gnu gsl


    【解决方案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]),它们在自己的文件中定义@ 987654328@

    我对快速傅里叶变换知之甚少,但无法帮助您进一步分析代码...

    这种定义和调用函数的方式对我来说似乎很不寻常,但我对 c++ 的经验不是很丰富

    【讨论】:

    • 这解释了为什么 grep 不起作用。像这样定义函数并不常见,但很有趣。感谢您的回答
    • 不是 C++。 GSL 是用纯 C 编写的
    猜你喜欢
    • 1970-01-01
    • 2012-01-26
    • 1970-01-01
    • 1970-01-01
    • 2022-01-10
    相关资源
    最近更新 更多