namespace cpp

C++ lernen, kennen, anwenden

Benutzer-Werkzeuge

Webseiten-Werkzeuge


kennen:include:numeric

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen Revision Vorhergehende Überarbeitung
kennen:include:numeric [2018-01-02 16:03]
rrichter [Funktionen]
kennen:include:numeric [2019-11-19 14:29] (aktuell)
rrichter [Funktionen]
Zeile 49: Zeile 49:
 [[..:​lib:​inner_product|Beschreibung]]:​ [[..:​lib:​inner_product|Beschreibung]]:​
  ​Berechnet das innere (Skalar-) Produkt der Folgen [first, last) und [first2,​...) zuzüglich ''​startwert''​. ​  ​Berechnet das innere (Skalar-) Produkt der Folgen [first, last) und [first2,​...) zuzüglich ''​startwert''​. ​
 +
 +<code cpp>
 +T reduce (In first, In last) 
 +T reduce (In first, In last, T startwert) ​
 +T reduce (In first, In last, T startwert, Binary op) 
 +</​code>​
 +[[..:​lib:​reduce|Beschreibung]]:​
 + ​Bildet die "​Summe"​ vom (optionalen) ''​startwert''​ mit allen Werten des Bereiches [first,​last). Die Reihenfolge der "​Additionen"​ ''​op''​ ist nicht festgelegt.
 +
 +<code cpp>
 +T transform_reduce (In first, In last, T startwert, Binary op, Unary f) 
 +T transform_reduce (In first, In last, In first2, T startwert) ​
 +T transform_reduce (In first, In last, In first2, T startwert, Binary op, Binary op2) 
 +</​code>​
 +[[..:​lib:​transform_reduce|Beschreibung]]:​
 + ​Bildet die "​Summe"​ vom (optionalen) ''​startwert'' ​
 + mit den Ergebnissen der Funktion f für alle Werte des Bereiches [first,​last) bzw. 
 + das "​Skalarprodukt"​ der Folgenwerte [first, last) und [first2,​...)
 + ​zuzüglich ''​startwert''​.
 + Die Reihenfolge der "​Additionen"​ ''​op''​ ist nicht festgelegt.
 +
 +<code cpp>
 +T inclusive_scan (In first, In last, Out result) ​
 +T inclusive_scan (In first, In last, Out result, Binary op) 
 +T inclusive_scan (In first, In last, Out result, Binary op, T startwert) ​
 +</​code>​
 +[[..:​lib:​inclusive_scan|Beschreibung]]:​
 + ​Bildet die "​Partialsummenfolge"​ für alle Werte des Bereiches [first,​last)
 + ​zuzüglich ''​startwert''​.
 + Die Reihenfolge der "​Additionen"​ ''​op''​ ist nicht festgelegt.
 +
 +<code cpp>
 +T exclusive_scan (In first, In last, Out result, T startwert) ​
 +T exclusive_scan (In first, In last, Out result, T startwert, Binary op) 
 +</​code>​
 +[[..:​lib:​exclusive_scan|Beschreibung]]:​
 + ​Bildet die "​Partialsummenfolge"​ für alle Werte des Bereiches [first,​last-1).
 + ​zuzüglich ''​startwert''​ als ersten Ergebniswert.
 + Die Reihenfolge der "​Additionen"​ ''​op''​ ist nicht festgelegt.
 +
 +<code cpp>
 +T transform_inclusive_scan (In first, In last, Out result, Binary op, Unary f) 
 +T transform_inclusive_scan (In first, In last, Out result, Binary op, Unary f, T startwert) ​
 +</​code>​
 +[[..:​lib:​transform_inclusive_scan|Beschreibung]]:​
 + ​Bildet die "​Partialsummenfolge" ​
 + mit den Ergebnissen der Funktion f für alle Werte des Bereiches [first,​last)
 + ​zuzüglich ''​startwert''​.
 + Die Reihenfolge der "​Additionen"​ ''​op''​ ist nicht festgelegt.
 +
 +<code cpp>
 +T transform_exclusive_scan (In first, In last, Out result, T startwert, Binary op, Unary f) 
 +</​code>​
 +[[..:​lib:​transform_exclusive_scan|Beschreibung]]:​
 + ​Bildet die "​Partialsummenfolge"​
 + mit den Ergebnissen der Funktion f 
 + für alle Werte des Bereiches [first,​last-1)
 + ​zuzüglich ''​startwert''​ als ersten Ergebniswert.
 + Die Reihenfolge der "​Additionen"​ ''​op''​ ist nicht festgelegt.
  
  
kennen/include/numeric.txt · Zuletzt geändert: 2019-11-19 14:29 von rrichter