2014-06-30 11 views
5

Nelder-Mead Algoritmasının, toms748_solve gibi C++ destek kütüphanesinde uygulanıp uygulanmadığını merak ediyordum. Dokümantasyonda bulamadım ve kodu kendim uygulamadan önce size soruyorum. Çok teşekkürler.Destek kütüphanesindeki Nelder-Mead Algoritması

+0

Biraz detaylandırır mısın? Boost tek bir kütüphane değil, birkaç kütüphaneden oluşan bir koleksiyon (bkz. [Bu liste] (http://www.boost.org/doc/libs/)). Hangi özel kütüphaneyi merak ediyorsun? –

+0

Üzgünüm, benim hatam. Belki de benim problemim doğrudan belgelerle ilgilidir. Nelder-Mead algoritması gibi bir 1D-fucntion minimum değerini bulmak için bir fonksiyonellik arıyorum. Aslında, türevleri olmadan Kök bulma için algoritma toms748_solve (boost.org/doc/libs/1_55_0/libs/math/doc/html/toolkit.html) kullanıyorum, ancak şimdi işlevi en aza indirmek istiyorum. – Ariel

+0

Türevlerin köklerini bulmaya eşit olan bir işlevi en aza indirgemek ve sonra maksimum değeri atmak değil mi? – MSalters

cevap

2

Amip (Nelder-Meade yokuş aşağı simpleks) algoritmasının vnl kütüphanesi (http://public.kitware.com/vxl/doc/release/core/vnl/html/classvnl__amoeba.html#details) tarafından uygulandığını buldum, bu yüzden bu kütüphaneyi artırmak yerine kullanacağım. Boost :: math kütüphanesini kullanarak bu algoritmanın bir uygulamasını aradığımı biliyorum ve bu cevap direkt olarak sorumu ile ilgili değil, belki de başkaları için de yararlı olabilir.