Доступ к статистике функций C напрямую из R - PullRequest
0 голосов
/ 18 декабря 2018

Для отладки моего R-кода я пытаюсь отследить вызовы функции R fft() (быстрое преобразование Фурье) из библиотеки stats.Могу ли я позвонить C_fft, fftmx() и fft_work() немедленно из R?

Из файла 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)

Логика реализована в fftmx() и fft_work(), определенных в src/library/stats/src/fft.c:

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") безрезультатно.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...