valarray Class
Şablon sınıfı türündeki öğelerin sırasını denetleyen bir nesneyi tanımlar türü , bir dizi olarak saklanan, yüksek hızlı matematik işlemlerini gerçekleştirmek için tasarlanmış ve bilgisayar performansı için en iyi duruma getirilmiş.
Notlar
Değerleri ve öğeleri sıralı bir dizi matematiksel kavramını gösterimi sırayla sıfırdan numaralı sınıfıdır. Sınıf bazı destekler, ancak tümü, yetenekleri, birinci sıra kapsayıcıları, gibi yakın bir kapsayıcı olarak açıklanan vektör, destekler. Şablon sınıfı vektöründen iki önemli şekilde farklılık gösterir:
Karşılık gelen öğeleri arasında çok sayıda aritmetik işlemleri tanımlayan valarray <Type> türü ve uzunluğu, nesneleri gibi xarr cos = (yarr) + sin (zarr).
Çeşitli alt indis için ilginç şekillerde tanımlayan bir valarray <Type> aşırı nesne, operator [.
Sınıfın bir nesnesi türü:
Ortak varsayılan oluşturucu, yıkıcı, kopya yapıcı ve geleneksel davranışı ile atama işleci vardır.
Aritmetik işleçler ve geleneksel davranışı ile kayan nokta türü için tanımlanan gerektiği gibi matematiksel işlevleri tanımlar.
Özellikle, kopya inşaat tarafından atama ve ardından varsayılan yapım arasındaki küçük bir fark olabilir. Sınıfın nesnelerini işlemlerde hiçbiri türü durumlar atabilir.
Oluşturucular
Yapıları bir valarray belirli bir boyutta veya öğeleri belirli bir değerin ya da başka bir kopyası ile valarray veya başka bir alt kümesini valarray. |
TypeDef
Depolanan öğenin türünü gösteren bir tür bir valarray. |
Üye işlevleri
Her bir öğesi için belirtilen işlev geçerli bir valarray. |
|
Tüm öğeleri cyclically kayar bir valarray tarafından belirtilen bir konum sayısı. |
|
Tarafından kullanılan belleği boşaltır valarray. |
|
En büyük öğe bulur bir valarray. |
|
En küçük öğe bulur bir valarray. |
|
Öğelerin sayısını değiştirir bir valarray ekleyerek veya kaldırarak öğeleri gerektiği gibi bir belirtilen sayı. |
|
Tüm öğeleri kayar bir valarray tarafından belirtilen bir konum sayısı. |
|
Öğelerin sayısını bulur bir valarray. |
|
Tüm öğeler toplamı belirleyen bir valarray sıfır uzunluğunda. |
|
İşleçler
Mantıksal aldığı tek işlem işleci NOT her öğenin değerlerini bir valarray. |
|
Bir dizinin öğeleri element-wise bölünerek kalan tarafından belirtilen alır valarray veya öğe türü değeri. |
|
Bitsel alır AND bir dizideki öğelerin belirtilen karşılık gelen öğeler içeren ya da valarray veya öğe türü değeri. |
|
Her öğe için BITS sağ olarak kaydırır, bir valarray işlenen pozisyonları veya ikinci tarafından belirtilen element-wise bir tutar olarak belirtilen sayı valarray. |
|
Sol-vardiyalar her öğe için BITS, bir valarray işlenen pozisyonları veya ikinci tarafından belirtilen element-wise bir tutar olarak belirtilen sayı valarray. |
|
Belirtilen öğe çarpar valarray veya element-wise bir işlenen öğe türü değeri valarray. |
|
Her öğe, bir artı uygulanan tek işlem işleci bir valarray. |
|
Belirtilen öğe ekler valarray veya element-wise bir işlenen öğe türü değeri valarray. |
|
Her öğe, bir eksi uygulanan tek işlem işleci bir valarray. |
|
Belirtilen öğeleri çıkarır valarray veya element-wise işlenen öğe türü değeri valarray. |
|
Bölen bir işlenen valarray tarafından belirtilen öğeleri element-wise valarray veya öğe türü değeri. |
|
Öğesine atar bir valarray , değerleri doğrudan veya başka bir parçası olarak belirtilmiş valarray ya da bir slice_array, gslice_array, mask_array, veya indirect_array. |
|
Bir öðe ya da onun değerinde belirtilen dizin veya belirtilen bir alt başvuru döndürür. |
|
Mantıksal element-wise özel veya işleci alır (XOR) ile belirtilen valarray veya öğe türü değeri bir dizi. |
|
Bitsel alır OR bir dizideki öğelerin belirtilen karşılık gelen öğeler içeren ya da valarray veya öğe türü değeri. |
|
Bitsel aldığı tek işlem işleci NOT her öğenin değerlerini bir valarray. |
Gereksinimler
Başlık: <valarray>
Namespace: std
Ayrıca bkz.
Başvuru
Standart C++ Kitaplığı'nda iş parçacığı güvenliği