<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 T2
tü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 T2
bir 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 valarray mutlak 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 valarray arkkosinü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 valarray arksinü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 valarray ası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 valarray kosinü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 valarray eş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 valarray değ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 valarray eş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 valarray eş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 valarray sinü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 valarray eşit olan bir valarray döndürür. |
sqrt |
Bir girişin öğeleri üzerinde çalışır ve öğelerini girişin valarray öğelerinin valarray karekö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 valarray tanjant 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 valarray değ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 valarray bö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 valarray ile 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 valarray ile 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 valarray dilim nesnelerini destekleyen iç, yardımcı sınıf şablonu. |
indirect_array sınıfı |
Üst dizinin dizinlerinin alt valarray kü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 valarray tarafı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