<numeric>
Sayısal işleme için algoritmaları gerçekleştiren kapsayıcı şablon iþlev tanýmlar.
#include <numeric>
Notlar
Algoritmalar standart şablon kitaplığı (stl) algoritmaları benzer, ancak bunun yerine standart C++ Kitaplığı'nın parçasıdır. Yine de, stl ile uyumludur ve stl algoritmaları gibi çeşitli veri yapıları üzerinde işlem yapabilir. Bunlar, stl kapsayıcı sınıfları içerir — örneğin, vektör ve listesive program tanımlı veri yapıları ve dizi öğelerinin belirli algoritması gereksinimleri karşılamak. Algoritmalar, erişme ve geçiş yineleyiciler üzerinden dolaylı olarak bir kapsayıcı öğeler tarafından bu generality düzeyine ulaşmak. Genellikle kendi başlangıç veya bitiş pozisyonları belirtilen Yineleyici aralıkları algoritmalarını işlemek. Başvurulan aralıkları aralıklardaki tüm işaretçiler dereferenceable ve her aralığı ve son dizisi içinde pozisyon birinciden erişilebilmelidir anlamda geçerli aracılığıyla incrementation.
Algoritmalar işlemleri ve stl kapsayıcıların her üye işlevleri tarafından desteklenen ve aynı anda farklı türde kapsayıcı nesneleri ile etkileşimi etkinleştirebilirsiniz eylemleri genişletir.
İşlevler
Belirtilen aralıktaki tüm öğeler toplamı hesaplar — bazı başlangıç değeri de dahil olmak üzere — tarafından art arda kısmi Toplamlar Hesaplanıyor ya toplama işlemi yerine belirtilen ikili işlem kullanılarak elde edilen kısmi ardışık sonuçları sonucu hesaplar. |
|
Art arda arasındaki fark her öğe ve ondan bir giriş aralığı ve çıkış sonuçları hedef aralığı hesaplar veya fark işlemi tarafından başka bir yere konur genelleştirilmiş bir yordamın sonuç ikili işlemi belirtilen hesaplar. |
|
Aynı adjacent_difference, ancak üzerinde çıktı Yineleyici tanımlarına kullanımını zorunlu kılar. |
|
Aynı partial_sum, ancak üzerinde çıktı Yineleyici tanımlarına kullanımını zorunlu kılar. |
|
İki aralığı element-wise çarpımı toplamını hesaplar ve belirtilen başlangıç değerine ekler veya Topla ve ürün işlemleri tarafından belirtilen diğer ikili işlemleri nerede değiştirilir genelleştirilmiş bir yordamın sonuç hesaplar. |
|
Başlangıç değerini ilk öğe ile başlayan ve doldurma değeri art arda artırımlarıyla saklar (value++) aralığında öğelerin her biri de [first, last). |
|
Bir dizi ilk öğeden giriş aralığındaki toplamlarını hesaplar ith öğe ve depolar her toplamda sonucunu ith öğe hedef aralığın veya nerede toplama işlemi yerine başkası tarafından genelleştirilmiş bir yordamın sonuç ikili işlem belirtilen hesaplar. |
|
Aynı adjacent_difference, ancak denetlenmeyen bir yineleyici çıktı Yineleyici olarak kullanılmasına olanak tanır, _SECURE_SCL=1 tanımlanır. |
|
Aynı partial_sum, ancak denetlenmeyen bir yineleyici çıktı Yineleyici olarak kullanılmasına olanak tanır, _SECURE_SCL=1 tanımlanır. |
Ayrıca bkz.
Başvuru
Standart C++ Kitaplığı'nda iş parçacığı güvenliği