直接从R

时间:2018-12-18 13:09:26

标签: r dll interface

要调试我的R代码,我试图跟踪从fft()库到R的stats函数(快速傅立叶变换)的调用。我可以立即从R呼叫C_fftfftmx()fft_work()吗?

来自文件src/library/stats/R/fft.R

fft <- function(z, inverse=FALSE) .Call(C_fft, z, inverse)

C_fft在文件src/library/stats/src/fourier.c中定义:

SEXP fft(SEXP z, SEXP inverse)

该逻辑在src/library/stats/src/fft.c中定义的fftmx()fft_work()中实现:

static void fftmx(double *a, double *b, int ntot, int n, int nspan, int isn,
      int m, int kt, double *at, double *ck, double *bt, double *sk,
      int *np, int *nfac)
...

到目前为止,我已经尝试.Call(C_fft, z, inverse)dyn.load("stats.dll")无济于事。

0 个答案:

没有答案