Aracılığıyla paylaş


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.

e9k13c7e.collapse_all(tr-tr,VS.110).gifOluşturucular

valarray

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.

e9k13c7e.collapse_all(tr-tr,VS.110).gifTypeDef

value_type

Depolanan öğenin türünü gösteren bir tür bir valarray.

e9k13c7e.collapse_all(tr-tr,VS.110).gifÜye işlevleri

Uygula

Her bir öğesi için belirtilen işlev geçerli bir valarray.

cshift

Tüm öğeleri cyclically kayar bir valarray tarafından belirtilen bir konum sayısı.

Serbest

Tarafından kullanılan belleği boşaltır valarray.

max

En büyük öğe bulur bir valarray.

en küçük

En küçük öğe bulur bir valarray.

yeniden boyutlandırma

Öğelerin sayısını değiştirir bir valarray ekleyerek veya kaldırarak öğeleri gerektiği gibi bir belirtilen sayı.

Shift

Tüm öğeleri kayar bir valarray tarafından belirtilen bir konum sayısı.

boyutu

Öğelerin sayısını bulur bir valarray.

toplam

Tüm öğeler toplamı belirleyen bir valarray sıfır uzunluğunda.

takas

e9k13c7e.collapse_all(tr-tr,VS.110).gifİşleçler

operator!

Mantıksal aldığı tek işlem işleci NOT her öğenin değerlerini bir valarray.

işletmeni % =

Bir dizinin öğeleri element-wise bölünerek kalan tarafından belirtilen alır valarray veya öğe türü değeri.

Operatör & =

Bitsel alır AND bir dizideki öğelerin belirtilen karşılık gelen öğeler içeren ya da valarray veya öğe türü değeri.

Operatör >> =

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.

Operatör << =

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.

operator * =

Belirtilen öğe çarpar valarray veya element-wise bir işlenen öğe türü değeri valarray.

operator +

Her öğe, bir artı uygulanan tek işlem işleci bir valarray.

işleci olan +=

Belirtilen öğe ekler valarray veya element-wise bir işlenen öğe türü değeri valarray.

Operatör-

Her öğe, bir eksi uygulanan tek işlem işleci bir valarray.

-= işlecini

Belirtilen öğeleri çıkarır valarray veya element-wise işlenen öğe türü değeri valarray.

Operatör ve =

Bölen bir işlenen valarray tarafından belirtilen öğeleri element-wise valarray veya öğe türü değeri.

operator =

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

operator]

Bir öðe ya da onun değerinde belirtilen dizin veya belirtilen bir alt başvuru döndürür.

operator ^ =

Mantıksal element-wise özel veya işleci alır (XOR) ile belirtilen valarray veya öğe türü değeri bir dizi.

operator| =

Bitsel alır OR bir dizideki öğelerin belirtilen karşılık gelen öğeler içeren ya da valarray veya öğe türü değeri.

operator ~

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

Diğer Kaynaklar

valarray üyeler

<valarray> Üyeler