2011-08-30 20 views
6

Feragatname: Anahtar sözcükleri kullanarak cevap arandı: R, optimize et, C++, C, optima, maxima, minimum, lokal maksimum, eniyileme, Newton Yöntemi, Gradyan alçalma, vb. tatmin edici cevaplar. R'nin optimize man page orijinal Fortran kodunu verir, ancak C çevirisini değil. Diğer anahtar kelimeleri aramış olsaydım veya bu soruyu açık bir şekilde cevaplayan bir web sitesini hızlıca bulabilirseniz lütfen bize bildirin.R'nin "optimizasyon" işlevi C++ ile nasıl uygulanır?

Soru: C++ 'da yeni ve R programlarından birini C++' ya dönüştürmek istiyorum. R'deki en iyileştirme işlevini kullanıyorum ve C++ 'da kolayca aynı sonuçları verecek herhangi bir kitaplık/başlık dosyası/işlevi olup olmadığını bilmek istiyorum. Mümkünse lütfen bir örnek verin. Burada

(0,1) en p olan = 0.5 ve f (0,5) = 0,25 fazla f (p) p = * (1-p) maksimize R'ın optimize basit bir örneğidir:

> optimize(function(p) p*(1-p),c(0,1),maximum=T) 
$maximum 
[1] 0.5 

$objective 
[1] 0.25 

Yardımlarınız için teşekkür ederiz!

+0

Sadece kodunu kopyalarken R'nin GNU lisansına uymayı unutmayın ... – Tommy

cevap

İlgili konular