- Präfixsumme
-
Die Präfixsumme (auch scan, Präfixreduzierung oder Partialsumme) bezeichnet in der Informatik die Summe aller vorangehenden Elemente einer Liste. So ergibt sich für eine Liste von Zahlen wieder eine Liste mit den einzelnen Summen.
Beispiel:
Die Präfixsumme der Liste(5, 3, 9, 3)
ist
(5, 5+3, 5+3+9, 5+3+9+3) = (5, 8, 17, 20)
Scans können auch mit assoziativen Operatoren, welche auf die Elemente in der Liste angewendet werden, durchgeführt werden.
Als Beispiel die Operatoren, welche durch den MPI-Standard festgelegt sind:
Konstante Bedeutung MPI_MAX
Gibt den größten Wert zurück MPI_MIN
Gibt den kleinsten Wert zurück MPI_SUM
Gibt die Summe zurück MPI_PROD
Gibt das Produkt zurück MPI_LAND
Gibt das logische AND zurück MPI_BAND
Gibt das bitweise AND zurück MPI_LOR
Gibt das logische OR zurück MPI_BOR
Gibt das bitweise OR zurück MPI_LXOR
Gibt das logische XOR zurück MPI_BXOR
Gibt das bitweise XOR zurück MPI_MINLOC
Gib den kleinsten Wert mit Position zurück MPI_MAXLOC
Gibt den größten Wert mit Position zurück In diesem Beispiel werden die Konstanten zusammen mit der
MPI_Scan
-Funktion verwendet.
Wikimedia Foundation.