====== std.stats ====== Statistik-Funktionen für ''int64''-Arrays: Summe, Produkt, Minimum, Maximum, Durchschnitt, Median (verwendet ''std.sort'' intern), Varianz, Standardabweichung, Spannbreite, Suche nach Wert (Vorwärts/Rückwärts), Zählen, Enthaltensein-Test und Prozentberechnung. Alle Operationen arbeiten auf einem übergebenen Speicherzeiger und Array-Länge. Einsatzbereiche: Datenanalyse, Monitoring-Dashboards, Qualitätskontrolle, Benchmark-Auswertungen, wissenschaftliche Berechnungen. **Autor:** Andreas Röne\\ **Copyright:** 2024-2025 Andreas Röne ---- ===== Imports ===== * ''[[lyx_-_programmiersprache:units:sort|std.sort]] '' ---- ===== Funktionen ===== ^ Signatur ^ Sichtbarkeit ^ Beschreibung ^ | ''StatsGet(arr: int64, i: int64): int64'' | priv | Liest Element an Index (intern) | | ''ArraySum(arr: int64, n: int64): int64'' | pub | Berechnet Summe aller Array-Elemente | | ''ArrayMin(arr: int64, n: int64): int64'' | pub | Gibt kleinstes Element zurück | | ''ArrayMax(arr: int64, n: int64): int64'' | pub | Gibt größtes Element zurück | | ''ArrayAvg(arr: int64, n: int64): int64'' | pub | Berechnet arithmetischen Durchschnitt | | ''ArrayCount(arr: int64, n: int64): int64'' | pub | Gibt Anzahl der Elemente zurück | | ''ArrayProduct(arr: int64, n: int64): int64'' | pub | Berechnet Produkt aller Elemente | | ''ArrayFirst(arr: int64, n: int64, fallback: int64): int64'' | pub | Gibt erstes Element oder Fallback | | ''ArrayLast(arr: int64, n: int64, fallback: int64): int64'' | pub | Gibt letztes Element oder Fallback | | ''ArrayIndexOf(arr: int64, n: int64, value: int64): int64'' | pub | Findet ersten Index eines Werts | | ''ArrayLastIndexOf(arr: int64, n: int64, value: int64): int64'' | pub | Findet letzten Index eines Werts | | ''ArrayContains(arr: int64, n: int64, value: int64): bool'' | pub | Prüft ob Wert im Array vorhanden | | ''ArrayCountValue(arr: int64, n: int64, value: int64): int64'' | pub | Zählt Vorkommen eines Werts | | ''ArraySort(arr: int64, n: int64): void'' | pub | Sortiert Array aufsteigend in-place | | ''ArrayMedian(arr: int64, n: int64): int64'' | pub | Berechnet Median des Arrays | | ''ArrayRange(arr: int64, n: int64): int64'' | pub | Berechnet Spannbreite (Max minus Min) | | ''ArraySumSquares(arr: int64, n: int64): int64'' | pub | Berechnet Summe der Quadrate | | ''ArrayVariance(arr: int64, n: int64): int64'' | pub | Berechnet Varianz der Elemente | | ''ArrayStdDev(arr: int64, n: int64): int64'' | pub | Berechnet Standardabweichung | | ''Clamp64(value: int64, minVal: int64, maxVal: int64): int64'' | pub | Begrenzt Wert auf Bereich | | ''Percentage64(value: int64, total: int64): int64'' | pub | Berechnet Prozentwert von Gesamt | | ''InRange64(value: int64, minVal: int64, maxVal: int64): bool'' | pub | Prüft ob Wert im Bereich liegt | | ''AbsDiff64(a: int64, b: int64): int64'' | pub | Gibt absoluten Differenzbetrag zurück |