Experimente mit Dichten
Im Verzeichnis stat_dist/ werden Dichten definiert.
Eine Dichte ist ein shared-Objekt mit namedichte.so.
Eine Dichte für diese Bibliothek muss folgenden Anforderungen genügen:
- Die Dichte muss von Dichte aus Dichte.h abgeleitet sein.
- sie muss eine Funktion extern "C" Dichte *erzeugeDichte(const char *sig) enthalten, die diese Dichte erzeugt.
Dabei ist sig die Signatur der Dichte
Die Dichte wird mit DichteConnect eingebunden.
Es gibt z.Z. zwei Programme:
- dichtefauswert dichtespec
- Wertet die Dichte aus als Funktion aus, d.h. liest einen Wert von stdin
und liefert "x\tf(x)\n" auf stdout
- vfunc dichtespec
- liefert die empirische Dichtefunktion auf stdout
Zur Zeit sind folgende Dichten implementiert:
- Ndichte.so ist die Normalverteilung N(mue,sigma)
-
wertegen -10 10 0.1 | dichteauswert 'N(0,1)'
vfunc 'N(1,3)'
- CHI2dichte.so ist die CHI-Quadratverteilung CHI2(n)
-
wertegen 0 10 0.1 | dichteauswert 'CHI2(3)'
vfunc 'CHI2(3)'
Informatik- und Netzwerkverein Ravensburg e.V Rudolf Weber