Aracılığıyla paylaş


<valarray>

Sınıf şablonunu valarray<Type> ve çeşitli destekleyici sınıf şablonlarını ve işlevlerini tanımlar.

Gereksinimler

Üst Bilgi:<valarray>

Ad alanı: std

Not

<valarray> kitaplığı deyimini #include <initializer_list> kullanır.

Açıklamalar

Bu sınıf şablonlarına ve işlevlerine, gelişmiş performans açısından olağan dışı enlem izni verilir. Özellikle, türü valarray<T1> döndüren herhangi bir işlev başka T2türde bir nesne döndürebilir. Bu durumda, türünde valarray<T2> bir veya daha fazla bağımsız değişkeni kabul eden herhangi bir işlevin, bu bağımsız değişkenlerin rastgele birleşimlerini kabul eden aşırı yüklemeleri olmalıdır ve her biri türünde T2bir bağımsız değişkenle değiştirilmelidir.

Üyeler

İşlevler

Veri Akışı Adı Açıklama
abs Bir girişin öğeleri üzerinde çalışır ve öğelerini girişin valarrayöğelerinin valarraymutlak değerine eşit olan bir valarray döndürür.
acos Bir girişin öğeleri üzerinde çalışır ve öğelerini girişin valarrayöğelerinin valarrayarkkosinüsüne eşit olan bir valarray döndürür.
asin Bir girişin öğeleri üzerinde çalışır ve öğelerini girişin valarrayöğelerinin valarrayarksinüsüne eşit olan bir valarray döndürür.
atan bir girişin öğeleri üzerinde çalışır ve öğelerini giriş valarrayöğelerinin arktanjantının valarrayasıl değerine eşit olan bir valarray döndürür.
atan2 valarray Öğeleri sabitler ve giriş öğelerinin bir bileşimi tarafından belirtilen Kartezyen bileşenlerinin arktanjant değerine valarray eşit olan bir döndürür.
begin
cos Bir girişin öğeleri üzerinde çalışır ve öğelerini girişin valarrayöğelerinin valarraykosinüsüne eşit olan bir valarray döndürür.
cosh Bir girişin valarrayöğeleri üzerinde çalışır ve öğelerini girişin öğelerinin hiperbolik kosinüsüne valarrayeşit olan bir valarray döndürür.
end
exp Bir girişin valarrayöğeleri üzerinde çalışır ve öğelerini girişin öğelerinin doğal üstel valarraydeğerine eşit olan bir valarray döndürür.
log bir girişin valarrayöğeleri üzerinde çalışır ve öğelerini girişin öğelerinin doğal logaritmasıyla valarrayeşit olan bir valarray döndürür.
log10 Bir girişin öğeleri üzerinde çalışır ve öğeleri giriş valarrayöğelerinin 10 tabanına veya ortak logaritmasına valarrayeşit olan bir valarray döndürür.
pow Herhangi bir girişin valarray ve sabitin öğeleri üzerinde çalışır ve öğeleri girişin öğeleri tarafından belirtilen bir tabana eşit olan veya bir girişin valarray veya sabitin öğeleri valarray tarafından belirtilen bir üse yükseltilmiş bir sabit döndürürvalarray.
sin Bir girişin öğeleri üzerinde çalışır ve öğelerini girişin valarrayöğelerinin valarraysinüsüne eşit olan bir valarray döndürür.
sinh bir girişin öğeleri üzerinde çalışır ve öğelerini girişin valarrayöğelerinin hiperbolik sinüsüne valarrayeşit olan bir valarray döndürür.
sqrt Bir girişin öğeleri üzerinde çalışır ve öğelerini girişin valarrayöğelerinin valarraykareköklerine eşit olan bir valarray döndürür.
swap
tan Bir girişin öğeleri üzerinde çalışır ve öğelerini girişin valarrayöğelerinin valarraytanjant değerine eşit olan bir valarray döndürür.
tanh Bir girişin öğeleri üzerinde çalışır ve öğelerini girişin valarrayöğelerinin hiperbolik tanjant valarraydeğerine eşit olan bir valarray döndürür.

İşleçler

Veri Akışı Adı Açıklama
operator!= Eşit boyuttaki valarray iki nesnenin karşılık gelen öğelerinin eşit olup olmadığını veya öğesinin valarray tüm öğelerinin nesnenin öğe türünün belirtilen değeriyle valarray eşit olup olmadığını sınar.
operator% İki eşit boyutlu valarray nesnenin karşılık gelen öğelerini bölmenin veya bir valarray öğesini nesnenin öğe türünün belirtilen değerine bölmenin valarray veya belirtilen bir değeri ile valarraybölmenin kalan kısmını alır.
operator& Eşit boyuttaki valarray iki nesnenin karşılık gelen öğeleri arasında veya öğe türünün a valarray ile belirtilen değeri arasında bit düzeyinde VE değerini alır.
operator&& Eşit boyutlandırılmış valarray iki nesnenin karşılık gelen öğeleri arasındaki veya nesnenin öğe türünün ve valarray belirtilen değeri valarray arasındaki mantıksal AND değerini alır.
operator> Bir valarray öğesinin öğelerinin eşit boyutlu valarray bir öğenin öğelerinden büyük olup olmadığını veya öğesinin tüm öğelerinin nesnenin valarray öğe türünün belirtilen değerinden valarray büyük mü yoksa daha küçük mü olduğunu sınar.
operator>= Bir valarray öğesinin öğelerinin eşit boyuttaki valarray öğelere eşit veya ondan büyük olup olmadığını ya da öğesinin tüm öğelerinin valarray belirtilen bir değere eşit veya ondan büyük ya da buna eşit olup olmadığını sınar.
operator>> Belirtilen sayıda konumun her öğesinin valarray bitlerini veya saniye valarrayile belirtilen öğeye göre bitleri sağa kaydırıyor.
operator< Bir valarray öğesinin öğelerinin eşit boyuttaki valarray öğelerden küçük olup olmadığını veya bir öğesinin tüm öğelerinin valarray belirtilen bir değerden büyük mü yoksa daha küçük mü olduğunu sınar.
operator<= Bir valarray öğesinin öğelerinin eşit boyuttaki valarray öğelerden küçük veya eşit olup olmadığını ya da öğesinin valarray tüm öğelerinin belirtilen bir değere eşit veya daha büyük ya da buna eşit olup olmadığını test edin.
operator<< Sol, belirtilen sayıda konumun valarray her öğesi için bitleri veya saniye valarrayile belirtilen öğeye göre bir miktar kaydırıyor.
operator* Eşit boyuttaki valarray iki nesnenin karşılık gelen öğeleri arasında veya nesnenin öğe türünün belirtilen bir valarray değeri valarray arasında öğeye göre ürün elde eder.
operator+ Eşit boyuttaki valarray iki nesnenin karşılık gelen öğeleri arasındaki veya nesnenin öğe türünün belirtilen değeri valarray arasındaki öğeye göre toplamını valarray alır.
operator- Eşit boyuttaki valarray iki nesnenin karşılık gelen öğeleri arasındaki veya nesnenin öğe türünün belirtilen valarray değeri valarray arasındaki öğe açısından farkı alır.
operator/ Eşit boyutlandırılmış valarray iki nesnenin karşılık gelen öğeleri arasında veya nesnenin öğe türünün belirtilen bir valarray değeri valarray arasında öğeye göre bölüm elde eder.
operator== İki eşit boyutlu valarray nesnenin karşılık gelen öğelerinin eşit olup olmadığını veya bir valarray öğesinin tüm öğelerinin nesnenin öğe türünün belirtilen değerine valarray eşit olup olmadığını test eder.
operator^ Eşit boyuttaki valarray iki nesnenin karşılık gelen öğeleri arasında veya öğe türünün a valarray ile belirtilen değeri arasında bit düzeyinde özel VEYA alır.
operator| Eşit boyutlandırılmış valarray iki nesnenin karşılık gelen öğeleri arasında veya öğe türünün a valarray ile belirtilen değeri arasında bit düzeyinde VEYA alır.
operator|| Eşit boyutlandırılmış valarray iki nesnenin karşılık gelen öğeleri arasında veya nesnenin öğe türünün ve valarray belirtilen değeri valarray arasında mantıksal VEYA alır.

Sınıflar

Veri Akışı Adı Açıklama
gslice sınıfı Bunun için valarray bir yardımcı program sınıfı, bir valarray'nin çok boyutlu dilimlerini tanımlamak için kullanılır.
gslice_array sınıfı bir öğesinin genel dilimi tarafından tanımlanan alt küme dizileri arasında işlemler sağlayarak genel valarraydilim nesnelerini destekleyen iç, yardımcı sınıf şablonu.
indirect_array sınıfı Üst dizinin dizinlerinin alt valarraykümesini belirterek tanımlanan alt küme dizileri valarray arasında işlemler sağlayarak nesnelerin alt kümesi olan nesneleri destekleyen iç, yardımcı sınıf şablonu.
mask_array sınıfı Alt küme dizileri arasında işlemler sağlayarak bir Boole ifadesiyle belirtilen üst valarray nesnelerin alt kümeleri olan nesneleri destekleyen iç, yardımcı sınıf şablonu.
slice sınıfı Bunun için valarray bir yardımcı program sınıfı, bir valarrayöğesinin tek boyutlu, vektör benzeri alt kümelerini tanımlamak için kullanılır.
slice_array sınıfı bir dilimi valarraytarafından tanımlanan alt küme dizileri arasında işlemler sağlayarak nesneleri destekleyen slice iç, yardımcı sınıf şablonu.
valarray<Type> sınıfı Sınıf şablonu, bir dizi olarak depolanan ve hesaplama performansı için iyileştirilmiş yüksek hızlı matematik işlemleri için tasarlanan tür Type öğelerinin dizisini denetleen bir nesneyi açıklar.

Uzmanlıklar

Veri Akışı Adı Açıklama
valarray<bool> sınıfı türündeki boolöğeler için sınıf şablonunun valarray<Type> özel bir sürümü.

Ayrıca bkz.

Üst bilgi dosyaları başvurusu
C++ Standart Kitaplığı'nda iş parçacığı güvenliği