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
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 |
