Berechnung von Wahrscheinlichkeiten

  • Ich stelle hier

    - eine DLL mit Wrapper und Testprogramm LMathDLL.zip

    - und die Umsetzung in AutoIt3 LMathAU3.zip

    zur Berechnung von Wahrscheinlichkeiten zur Verfügung.

    Sie ist ein Teil des FreePascal-Programmpakets LMath.

    Die Funktionen sind in der LMath-Dokumentation, erhältlich unter

    SourceForge

    dokumentiert.

    Diese Bibliothek wird nicht weiter gepflegt, da sie

    - nur für eigene Zwecke erstellt wurde und

    - der Sourcecode leider stellenweise ziemlich undurchschaubar ist,

    so sind u. A. Teile enthalten, die offensichtlich aus Fortran 77 übernommen

    wurden und voller Goto's stecken

  • Äh,

    gemeint sind natürlich keine Wahrscheinlichkeiten,

    sondern die Wahrscheinlichkeits-Verteilungen

    Normal-V., Chi-Quadrat-V., F-V., t-V.

    jeweils mit Dichtefunktion, kumulierter Dichte und

    dem Quantil (Inverse der kumulierten Dichte),

    die man zur Berechnung von Hypothesentests

    und Vertrauensbereichen in der Statistik immer wieder benötigt.

  • Mal zum Verständnis da zumindest ich das anscheinend erst falsch verstanden habe.
    Du hast nicht einen Wrapper für die DLL erstellt sondern eine eigene AutoIt-UDF auf Basis des Quellcodes von LMMath gebaut?

    Das wäre schon gut das herauszustellen, da eine reine AutoIt-UDF schon attraktiver ist da man keine externen Abhängigkeiten hat.
    Außerdem ist der Aufwand für eine solche UDF ungleich größer und das darf man dann schon mal herausstellen. :thumbup:

    Ist ne ziemliche Fleißarbeit gewesen - ich weiß das ganz gut, da ich genauso eine UDF ebenso in AutoIt geschrieben habe.

  • Ich habe beides geschrieben.

    Bei der Umsetzung von LMath nach AutoIt3 war ich mir nämlich

    auf Grund des oben erwähnten Fortran 77 - Codes nicht immer
    ganz sicher. Daher habe ich zur Sicherheit die Resultate der DLL,

    mit den Resultaten des nach AutoIt3 umgesetzten Codes verglichen.