Aracılığıyla paylaş


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

y0bdc6dc.collapse_all(tr-tr,VS.110).gifİşlevler

biriken

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.

adjacent_difference

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.

checked_adjacent_difference

Aynı adjacent_difference, ancak üzerinde çıktı Yineleyici tanımlarına kullanımını zorunlu kılar.

checked_partial_sum

Aynı partial_sum, ancak üzerinde çıktı Yineleyici tanımlarına kullanımını zorunlu kılar.

inner_product

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

Iota

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

partial_sum

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.

unchecked_adjacent_difference

Aynı adjacent_difference, ancak denetlenmeyen bir yineleyici çıktı Yineleyici olarak kullanılmasına olanak tanır, _SECURE_SCL=1 tanımlanır.

unchecked_partial_sum

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

Standart Şablon Kütüphanesi

Diğer Kaynaklar

<numeric> Üyeler

Üstbilgi dosyaları