<valarray>

Menentukan templat valarray<Type> kelas dan beberapa templat dan fungsi kelas pendukung.

Persyaratan

Header:<valarray>

Namespace: std

Catatan

Perpustakaan <valarray> menggunakan pernyataan tersebut #include <initializer_list> .

Keterangan

Templat dan fungsi kelas ini diizinkan lintang yang tidak biasa demi kepentingan peningkatan performa. Secara khusus, fungsi apa pun yang mengembalikan jenis valarray<T1> dapat mengembalikan objek dari beberapa jenis T2lainnya . Dalam hal ini, fungsi apa pun yang menerima satu atau beberapa argumen jenis valarray<T2> harus memiliki kelebihan beban yang menerima kombinasi arbitrer dari argumen tersebut, masing-masing diganti dengan argumen jenis T2.

Anggota

Fungsi

Nama Deskripsi
abs Beroperasi pada elemen input valarray, mengembalikan valarray elemen yang sama dengan nilai absolut elemen input valarray.
acos Beroperasi pada elemen input valarray, mengembalikan valarray elemen yang sama dengan arkakosin dari elemen input valarray.
asin Beroperasi pada elemen input valarray, mengembalikan valarray elemen yang sama dengan arkasinus elemen input valarray.
atan Beroperasi pada elemen input valarray, mengembalikan valarray elemen yang sama dengan nilai utama arka tangen dari elemen input valarray.
atan2 Mengembalikan valarray elemen yang sama dengan arka tangen komponen Kartesius yang ditentukan oleh kombinasi konstanta dan elemen valarray input.
begin
cos Beroperasi pada elemen input valarray, mengembalikan valarray elemen yang sama dengan kosinus elemen input valarray.
cosh Beroperasi pada elemen input valarray, mengembalikan valarray elemen yang sama dengan kosinus hiperbolik dari elemen input valarray.
end
exp Beroperasi pada elemen input valarray, mengembalikan valarray elemen yang sama dengan eksponensial alami dari elemen input valarray.
log Beroperasi pada elemen input valarray, mengembalikan valarray elemen yang sama dengan logaritma alami elemen input valarray.
log10 Beroperasi pada elemen input valarray, mengembalikan valarray elemen yang sama dengan dasar 10 atau logaritma umum dari elemen input valarray.
pow Beroperasi pada elemen input valarray dan konstanta apa pun, mengembalikan valarray elemen yang sama dengan basis yang ditentukan baik oleh elemen input valarray atau konstanta yang dinaikkan ke eksponen yang ditentukan baik oleh elemen input valarray atau konstanta.
sin Beroperasi pada elemen input valarray, mengembalikan valarray elemen yang sama dengan sinus elemen input valarray.
sinh Beroperasi pada elemen input valarray, mengembalikan valarray elemen yang sama dengan sinus hiperbolik elemen input valarray.
sqrt Beroperasi pada elemen input valarray, mengembalikan valarray elemen yang sama dengan akar kuadrat elemen input valarray.
swap
tan Beroperasi pada elemen input valarray, mengembalikan valarray elemen yang sama dengan tangen elemen input valarray.
tanh Beroperasi pada elemen input valarray, mengembalikan valarray elemen yang sama dengan tangen hiperbolik dari elemen input valarray.

Operators

Nama Deskripsi
operator!= Menguji apakah elemen yang sesuai dari dua objek berukuran valarray sama tidak sama atau apakah semua elemen tidak valarray setara dengan nilai tertentu dari valarray jenis elemen objek.
operator% Mendapatkan sisa pembagian elemen yang sesuai dari dua objek berukuran valarray sama atau membagi valarray dengan nilai tertentu dari valarray jenis elemen objek atau membagi nilai yang ditentukan oleh valarray.
operator& Mendapatkan bitwise AND antara elemen yang sesuai dari dua objek berukuran valarray sama atau antara valarray dan nilai yang ditentukan dari jenis elemen.
operator&& Mendapatkan AND logis antara elemen yang sesuai dari dua objek berukuran valarray sama atau antara valarray dan nilai yang ditentukan dari valarray jenis elemen objek.
operator> Menguji apakah elemen seseorang valarray lebih besar dari elemen berukuran valarray sama atau apakah semua elemen lebih valarray besar atau kurang dari nilai yang ditentukan dari valarray jenis elemen objek.
operator>= Menguji apakah elemen seseorang valarray lebih besar dari atau sama dengan elemen berukuran valarray sama atau apakah semua elemen valarray lebih besar dari atau sama dengan atau kurang dari atau sama dengan nilai yang ditentukan.
operator>> Menggeser kanan bit untuk setiap elemen dari valarray jumlah posisi tertentu atau dengan jumlah yang bijaksana elemen yang ditentukan oleh detik valarray.
operator< Menguji apakah elemen seseorang valarray kurang dari elemen berukuran valarray sama atau apakah semua elemen lebih valarray besar atau kurang dari nilai yang ditentukan.
operator<= Menguji apakah elemen seseorang valarray kurang dari atau sama dengan elemen berukuran valarray sama atau apakah semua elemen valarray lebih besar dari atau sama dengan atau kurang dari atau sama dengan nilai yang ditentukan.
operator<< Kiri menggeser bit untuk setiap elemen dari valarray sejumlah posisi tertentu atau dengan jumlah yang bijaksana elemen yang ditentukan oleh detik valarray.
operator* Mendapatkan produk elemen bijak antara elemen yang sesuai dari dua objek berukuran valarray sama atau di antara valarray nilai tertentu dari valarray jenis elemen objek.
operator+ Mendapatkan jumlah elemen bijak antara elemen yang sesuai dari dua objek berukuran valarray sama atau di antara valarray nilai tertentu dari valarray jenis elemen objek.
operator- Mendapatkan perbedaan elemen bijak antara elemen yang sesuai dari dua objek berukuran valarray sama atau di antara valarray nilai tertentu dari valarray jenis elemen objek.
operator/ Mendapatkan kuota elemen bijak antara elemen yang sesuai dari dua objek berukuran valarray sama atau di antara valarray nilai tertentu dari valarray jenis elemen objek.
operator== Menguji apakah elemen yang sesuai dari dua objek berukuran valarray sama atau apakah semua elemen valarray sama dengan nilai yang ditentukan dari valarray jenis elemen objek.
operator^ Mendapatkan bitwise eksklusif ATAU antara elemen yang sesuai dari dua objek berukuran valarray sama atau antara dan valarray nilai yang ditentukan dari jenis elemen.
operator| Mendapatkan bitwise ATAU antara elemen yang sesuai dari dua objek berukuran valarray sama atau antara valarray dan nilai yang ditentukan dari jenis elemen.
operator|| Mendapatkan OR logis antara elemen yang sesuai dari dua objek berukuran valarray sama atau antara valarray dan nilai yang ditentukan dari valarray jenis elemen objek.

Kelas

Nama Deskripsi
gslice class Kelas utilitas untuk valarray yang digunakan untuk menentukan irisan multi-dimensi dari valarray.
gslice_array class Templat kelas internal dan tambahan yang mendukung objek irisan umum dengan menyediakan operasi antara array subset yang ditentukan oleh irisan valarrayumum dari .
indirect_array class Templat kelas internal dan tambahan yang mendukung objek yang merupakan subset valarray objek dengan menyediakan operasi antara array subset yang ditentukan dengan menentukan subset indeks induk valarray.
mask_array class Templat kelas internal dan tambahan yang mendukung objek yang merupakan subset objek induk valarray , yang ditentukan dengan ekspresi Boolean, dengan menyediakan operasi antara array subset.
slice class Kelas utilitas yang valarray digunakan untuk menentukan subset seperti vektor satu dimensi dari valarray.
slice_array class Templat kelas internal dan tambahan yang mendukung slice objek dengan menyediakan operasi antara array subset yang ditentukan oleh irisan valarray.
valarray<Type> class Templat kelas menjelaskan objek yang mengontrol urutan elemen jenis Type yang disimpan sebagai array dan dirancang untuk operasi matematika berkecepatan tinggi, yang dioptimalkan untuk performa komputasi.

Spesialisasi

Nama Deskripsi
valarray<bool> class Versi khusus templat valarray<Type> kelas untuk elemen jenis bool.

Baca juga

Referensi file header
Keamanan utas di Pustaka Standar C++