Udostępnij za pośrednictwem


<numeric>

Określa funkcje szablon pojemnika, które wykonują algorytmy dla numerycznego przetwarzania.

#include <numeric>

Uwagi

Algorytmy przypominają algorytmy standardowy szablon biblioteki (STL), ale zamiast tego są częścią standardowa biblioteka języka C++.Niemniej jednak są one zgodne z STL, i jak algorytmy STL, może działać na różnych struktur danych.Należą do klasy pojemnika STL — na przykład, wektor i Listai struktur danych zdefiniowanych przez program i tablice elementów, które spełniają wymogi określonego algorytmu.Algorytmy osiągnąć tego poziomu ogólności dostępu i przechodzenie przez elementy kontenera pośrednio poprzez Iteratory.Algorytmy procesu sterująca zakresów, które zazwyczaj są określone przez ich początkową lub końcową pozycji.Zakresy, o których mowa muszą być prawidłowe w tym sensie, że wszystkie wskaźniki w zakresach musi być dereferenceable i w ramach sekwencji każdy zakres i ostatnią pozycję musi być osiągalny od pierwszego przy pomocy incrementation.

Algorytmy rozszerzenia działań, które są obsługiwane przez operacje i funkcji elementów członkowskich każdego kontenerów STL i włączyć interakcji z różnymi typami obiektów kontenera, w tym samym czasie.

y0bdc6dc.collapse_all(pl-pl,VS.110).gifFunkcje

gromadzić

Oblicza sumę wszystkich elementów w określonym zakresie — w tym niektóre wartości początkowej — przez computing kolejnych sum częściowych lub oblicza w wyniku kolejnych częściowe wyniki, które są uzyskiwane przy użyciu określonej operacji binarny, zamiast operacji suma.

adjacent_difference

Oblicza kolejne różnice między każdego elementu i jego poprzednika w zakresie wejściowym i wyjść wyniki do zakresu docelowego lub oblicza w wyniku procedury ogólnych, gdzie operacja różnica zostaje zastąpiona przez inną określonej operacji binarnych.

checked_adjacent_difference

Taki sam jak adjacent_difference, ale wymusza użycie checked sterująca na sterująca danych wyjściowych.

checked_partial_sum

Taki sam jak partial_sum, ale wymusza użycie checked sterująca na sterująca danych wyjściowych.

inner_product

Oblicza sumę element-wise iloczyn dwóch zakresach i dodaje go do określonej wartości początkowej lub oblicza wynik procedury ogólnych, gdzie operacji Suma i produktu są zastępowane przez inne operacje określony plik binarny.

Jota

Przechowuje wartość początkową, począwszy od pierwszego elementu i wypełniając kolejne przyrosty wartości (value++) w każdym z elementów w przedziale [first, last).

partial_sum

Oblicza serii sumy zakresu wejściowego, od pierwszego elementu przez ith element i zapisuje wynik każdej sumy w ith element zakresu docelowego lub oblicza w wyniku procedury ogólnych, gdzie operacja suma zostaje zastąpiona przez inną określonej operacji binarnych.

unchecked_adjacent_difference

Taki sam jak adjacent_difference, ale umożliwia korzystanie z iteratora zaznaczone jako dane wyjściowe sterująca po _SECURE_SCL=1 jest zdefiniowany.

unchecked_partial_sum

Taki sam jak partial_sum, ale umożliwia korzystanie z iteratora zaznaczone jako dane wyjściowe sterująca po _SECURE_SCL=1 jest zdefiniowany.

Zobacz też

Informacje

Bezpieczeństwo wątków w standardowa biblioteka języka C++

Standardowa biblioteka szablonu

Inne zasoby

<numeric> Członkowie

Pliki nagłówków