| Autor |
Nachricht |
Tad
Unregistrierter
|
Tad Unregistrierter
18:54:08 16.08.2012 Titel: |
TINV in C++ |
Zitieren |
Hallo zusammen,
ich bin auf der Suche nach einer Funktion in C++, die die Inverse der kumulativen Verteilungsfunktion der student-t-Verteilung berechnet. In Excel und Matlab heissen die Funktionen TINV(), ich habe aber nach langem Suchen keine Implementierung in C++ gefunden.
Gibt es jemanden der eine Idee hat wo ich so eine Funktion herbekommen könnte?
Vielen Dank im Voraus!! |
|
|
|
 |
SeppJ
Moderator
Benutzerprofil
Anmeldungsdatum: 10.06.2008
Beiträge: 17915
|
SeppJ Moderator
23:23:36 16.08.2012 Titel: |
|
Zitieren |
|
 |
ananas
Unregistrierter
|
ananas Unregistrierter
00:49:18 17.08.2012 Titel: |
|
Zitieren |
| SeppJ schrieb: | | Kurz: Selber programmieren oder eine Statistikbibliothek suchen. |
Boost scheint das zu können. Ich habe zwar selbst noch nicht damit gearbeitet, aber die Doku sieht vielversprechend aus. Es gibt Verteilungsfunktionen zu zahlreichen Verteilungen, darunter auch der student_t-Verteilung. |
|
|
|
 |
seldon
Unregistrierter
|
seldon Unregistrierter
00:59:23 17.08.2012 Titel: |
|
Zitieren |
| C++: | #include <boost/math/distributions/students_t.hpp>
// ...
boost::math::students_t dist(1.0);
double x = boost::math::quantile(dist, y); | | |
|
|
|
 |
cooky451
Mitglied
Benutzerprofil
Anmeldungsdatum: 16.10.2010
Beiträge: 6869
|
cooky451 Mitglied
19:10:02 17.08.2012 Titel: |
|
Zitieren |
student_t_distribution gibt's doch sogar in der Standardbibliothek? |
_________________ Sie sind nicht berechtigt unrechtmäßige Kopien dieses Datenträgers zu erstellen.™
Keksverteilungsbeauftragter
Zuletzt bearbeitet von cooky451 am 19:10:43 17.08.2012, insgesamt 1-mal bearbeitet |
|
 |
SeppJ
Moderator
Benutzerprofil
Anmeldungsdatum: 10.06.2008
Beiträge: 17915
|
SeppJ Moderator
20:08:04 17.08.2012 Titel: |
|
Zitieren |
|
 |
Caligulaminus
Mitglied
Benutzerprofil
Anmeldungsdatum: 12.01.2011
Beiträge: 293
|
Caligulaminus Mitglied
20:18:12 17.08.2012 Titel: |
|
Zitieren |
|
 |
SeppJ
Moderator
Benutzerprofil
Anmeldungsdatum: 10.06.2008
Beiträge: 17915
|
SeppJ Moderator
20:21:58 17.08.2012 Titel: |
|
Zitieren |
|
 |
cooky451
Mitglied
Benutzerprofil
Anmeldungsdatum: 16.10.2010
Beiträge: 6869
|
cooky451 Mitglied
20:37:13 17.08.2012 Titel: |
|
Zitieren |
Das war mehr ein Kommentar zu seldons Antwort. Ist boost::math::students_t etwas anderes als std::boost::math::student_t_distribution? |
_________________ Sie sind nicht berechtigt unrechtmäßige Kopien dieses Datenträgers zu erstellen.™
Keksverteilungsbeauftragter
|
|
 |
Caligulaminus
Mitglied
Benutzerprofil
Anmeldungsdatum: 12.01.2011
Beiträge: 293
|
Caligulaminus Mitglied
20:46:02 17.08.2012 Titel: |
|
Zitieren |
| SeppJ schrieb: | | Das ist aber ein Generator |
Generator nicht. Das Ding ist für die Distribution zuständig.
Aber wenn's am Thema vorbeigeht, will ich nichts gesagt haben. |
_________________ Die Zither ist entzwei! an der ist nichts zu halten.
|
|
 |