MINUIT

De la Wikipedia, enciclopedia liberă.
Salt la navigare Salt la căutare
MINUIT
software
Tip Analiza datelor
Dezvoltator CERN
Sistem de operare Multiplatform
Limba Fortran
C.
Licență Software proprietar
( licența nu este gratuită )
Site-ul web lcgapp.cern.ch/project/cls/work-packages/mathlibs/minuit/index.html

MINUIT - Minimizarea funcțiilor și analiza erorilor este un set de biblioteci scrise pentru a fi utilizate în programele de analiză a datelor. Software-ul a fost scris inițial în FORTRAN77 , dar în prezent există o versiune a acestuia în C ++ .

Minuit este conceput ca un instrument pentru găsirea minimelor funcțiilor cu mai mulți parametri și pentru analiza formei unei funcții în apropierea minimului său. Este potrivit în principal pentru analiza datelor statistice. Funcționează folosind metoda chi-pătrat sau cu maximă probabilitate pentru a optimiza valorile parametrilor unei potriviri de date, incertitudinile lor și, eventual, corelația dintre parametrii înșiși.

Software-ul este utilizat pe scară largă în medii de cercetare similare cu CERN din Geneva, în domeniul activităților de fizică nucleară și subnucleară.

Funcționalitate software

Pachetul Minuit acționează pe o funcție multiparameter Fortran sau C ++. Această caracteristică trebuie definită și furnizată de utilizator (sau de un program intermediar precum HBOOK , PAW sau ROOT , în cazul în care Minuit este utilizat sub controlul unui astfel de program intermediar). În general, funcția astfel definită va depinde de unul sau mai mulți parametri liberi a căror semnificație este definită de utilizator (sau de programul intermediar), dar ale cărei valori sunt determinate de Minuit în funcție de ceea ce solicită utilizatorul să facă (de obicei minimizează un funcţie). Pentru a da un exemplu simplu, să presupunem că problema este să se potrivească un polinom într-o serie de puncte de date. Utilizatorul scrie această funcție pe care se calculează chi-pătratul dintre acesta și datele problemei; parametrii liberi ai funcției sunt coeficienții polinoamelor. Folosind comenzile Minuit, utilizatorul solicită Minuit să minimizeze acest chi-pătrat în raport cu parametrii liberi, adică să găsească acele valori ale coeficientului care dau valoarea minimă chi-pătrat. Prin urmare, utilizatorul trebuie să furnizeze, pe lângă funcția de analizat, o serie de comenzi pentru a instrui Minuit cu analiza care trebuie efectuată. Comenzile pot fi introduse sub diferite forme:

  • într-un fișier de date, corespunzător cardurilor de date, pentru prelucrarea în serie;
  • tastarea lor în runtime a unui terminal, pentru executare interactivă;
  • codat în Fortran sau C ++ într-un program de apelare, care vă permite să implementați bucle, apeluri condiționate și toate celelalte posibilități tipice unui limbaj de programare, dar nu interactivitate, deoarece acesta trebuie compilat înainte de execuție. Acest lucru este, de asemenea, cunoscut sub numele de rularea Minuit în modul sclav . HBOOK , PAW și ROOT folosesc Minuit în acest fel.

De asemenea, este posibil să utilizați în combinație oricare dintre modurile de mai sus.

Drepturi de autor

Drepturile de autor și orice alte restricții legale privind acest software și documentația aferentă sunt rezervate în toate țările lumii. Acest program sau documentație nu poate fi reprodus sub nicio formă fără acordul prealabil scris al directorului general al CERN sau al delegatului său.

Autorizația de utilizare a acestui program este acordată tuturor institutelor științifice legate de programul experimental CERN sau cu care CERN a încheiat un acord de colaborare științifică.

Elemente conexe

linkuri externe

  • Pagina de pornire Minuit , pe lcgapp.cern.ch . Adus la 28 august 2010 (arhivat din original la 11 aprilie 2010) .
  • Manual , la wwwasdoc.web.cern.ch . Adus la 28 august 2010 (depus de „url original 26 mai 2008).