よりも高速な二重積分のソリューションを探しています
integrate(function(y) {
sapply(y, function(y) {
integrate(function(x) myfun(x,y), llim, ulim)$value
})
}, llim, ulim)
例えば
myfun <- function(x,y) cos(x+y)
llim <- -0.5
ulim <- 0.5
というFORTRANプログラムに言及している古い論文を見つけましたquad2d
が、残りはmatlabのヘルプページしか見つかりませんでした。そこで、二重積分をすばやく (つまり、sapply ループなしで) 実行でき、R から呼び出すことができる C または FORTRAN ライブラリを探しています。GPL と互換性がある限り、すべてのアイデアを歓迎します。
解決策に、R に既に付属しているライブラリから他の関数を呼び出すことが含まれる場合は、それらからの連絡もお待ちしています。