Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Definiuje szablon valarray<Type> klasy oraz kilka szablonów i funkcji pomocniczych.
Wymagania
Header:<valarray>
Przestrzeń nazw: std
Uwaga
Biblioteka <valarray> używa instrukcji #include <initializer_list> .
Uwagi
Te szablony klas i funkcje mogą mieć nietypową szerokość geograficzną w interesie lepszej wydajności. W szczególności każda funkcja zwracająca typ valarray<T1> może zwrócić obiekt innego typu T2. W takim przypadku każda funkcja akceptująca co najmniej jeden argument typu valarray<T2> musi mieć przeciążenia akceptujące dowolne kombinacje tych argumentów, z których każda została zastąpiona argumentem typu T2.
Elementy członkowskie
Funkcje
| Nazwa/nazwisko | opis |
|---|---|
abs |
Działa na elementach danych wejściowych valarray, zwracając valarray element, którego elementy są równe wartości bezwzględnej elementów danych wejściowych valarray. |
acos |
Działa na elementach danych wejściowych valarray, zwracając valarray element, którego elementy są równe arcususowinie elementów danych wejściowych valarray. |
asin |
Działa na elementach danych wejściowych valarray, zwracając valarray element, którego elementy są równe arcusinusowi elementów danych wejściowych valarray. |
atan |
Działa na elementach danych wejściowych valarray, zwracając valarray element, którego elementy są równe wartości głównej arcus tangensu elementów danych wejściowych valarray. |
atan2 |
valarray Zwraca element, którego elementy są równe arcus tangensowi składników kartezjańskich określonych przez kombinację stałych i elementów danych wejściowychvalarray. |
begin |
|
cos |
Działa na elementach danych wejściowych valarray, zwracając valarray element, którego elementy są równe cosinusowi elementów danych wejściowych valarray. |
cosh |
Działa na elementach danych wejściowych valarray, zwracając valarray element, którego elementy są równe cosinusowi hiperbolicznemu elementów danych wejściowych valarray. |
end |
|
exp |
Działa na elementach danych wejściowych valarray, zwracając valarray element, którego elementy są równe naturalnemu wykładnikowi elementów danych wejściowych valarray. |
log |
Działa na elementach danych wejściowych valarray, zwracając valarray element, którego elementy są równe logarytmowi naturalnemu elementów danych wejściowych valarray. |
log10 |
Działa na elementach danych wejściowych valarray, zwracając valarray element, którego elementy są równe podstawowej 10 lub typowej logarytmowi elementów danych wejściowych valarray. |
pow |
Działa na elementach jakichkolwiek danych wejściowych valarray i stałych, zwracając valarray element, którego elementy są równe podstawie określonej przez elementy danych wejściowych valarray lub stałą podniesioną do wykładnika określonego przez elementy danych wejściowych valarray lub stałą. |
sin |
Działa na elementach danych wejściowych valarray, zwracając element valarray , którego elementy są równe sinusowi elementów danych wejściowych valarray. |
sinh |
Działa na elementach danych wejściowych valarray, zwracając valarray element, którego elementy są równe sinusowi hiperbolicznemu elementów danych wejściowych valarray. |
sqrt |
Działa na elementach danych wejściowych valarray, zwracając valarray element, którego elementy są równe pierwiastek kwadratowy elementów wejściowych valarray. |
swap |
|
tan |
Działa na elementach danych wejściowych valarray, zwracając valarray element, którego elementy są równe tangensowi elementów danych wejściowych valarray. |
tanh |
Działa na elementach danych wejściowych valarray, zwracając valarray element, którego elementy są równe tangensowi hiperbolicznemu elementów danych wejściowych valarray. |
Operatory
| Nazwa/nazwisko | opis |
|---|---|
operator!= |
Sprawdza, czy odpowiednie elementy dwóch obiektów o równych rozmiarach valarray są nierówne, czy też wszystkie elementy valarray obiektu są nierówne do określonej wartości valarray typu elementu obiektu. |
operator% |
Uzyskuje pozostałą część dzielenia odpowiadających im elementów dwóch obiektów o równych rozmiarach valarray lub dzielenia przez określoną wartość valarray typu elementu obiektu lub dzielenia valarray określonej wartości przez valarraywartość . |
operator& |
Uzyskuje bitową wartość AND między odpowiednimi elementami dwóch obiektów o równym rozmiarze valarray lub między wartością a valarray określoną wartością typu elementu. |
operator&& |
Uzyskuje wartość logiczną AND między odpowiednimi elementami dwóch obiektów o równym rozmiarze valarray lub między a valarray określoną wartością valarray typu elementu obiektu. |
operator> |
Sprawdza, czy elementy jednego valarray elementu są większe niż elementy o takim samym rozmiarze valarray , czy też wszystkie elementy valarray obiektu są większe lub mniejsze niż określona wartość valarray typu elementu obiektu. |
operator>= |
Sprawdza, czy elementy jednego valarray elementu są większe lub równe elementom o takim samym rozmiarze valarray , czy też wszystkie elementy valarray elementu są większe lub równe lub mniejsze lub równe określonej wartości. |
operator>> |
Przesuwa bity w prawo dla każdego elementu valarray określonej liczby pozycji lub przez liczbę elementów mądry określoną przez sekundę valarray. |
operator< |
Sprawdza, czy elementy jednego valarray są mniejsze niż elementy o takim samym rozmiarze valarray , czy też wszystkie elementy valarray elementu są większe lub mniejsze niż określona wartość. |
operator<= |
Sprawdza, czy elementy jednego valarray są mniejsze lub równe elementom o takim samym rozmiarze valarray , czy też wszystkie elementy valarray elementu są większe lub równe lub mniejsze lub równe określonej wartości. |
operator<< |
Lewe przesuwa bity dla każdego elementu valarray określonej liczby pozycji lub przez liczbę elementów mądry określoną przez sekundę valarray. |
operator* |
Uzyskuje produkt mądry elementów między odpowiednimi elementami dwóch obiektów o równych rozmiarach valarray lub między valarray określoną wartością valarray typu elementu obiektu. |
operator+ |
Uzyskuje sumę mądry elementów między odpowiednimi elementami dwóch obiektów o równych rozmiarach valarray lub między określoną wartością valarray valarray typu elementu obiektu. |
operator- |
Uzyskuje mądrą różnicę między odpowiednimi elementami dwóch obiektów o równych rozmiarach valarray lub między określoną wartością valarray valarray typu elementu obiektu. |
operator/ |
Uzyskuje iloraz mądry elementu między odpowiednimi elementami dwóch obiektów o równym rozmiarze valarray lub między valarray określoną wartością valarray typu elementu obiektu. |
operator== |
Sprawdza, czy odpowiadające im elementy dwóch obiektów o równych rozmiarach valarray są równe, czy też wszystkie elementy valarray obiektu są równe określonej wartości valarray typu elementu obiektu. |
operator^ |
Uzyskuje bitowo wyłączny OR między odpowiednimi elementami dwóch obiektów o równych rozmiarach valarray lub między a valarray określoną wartością typu elementu. |
operator| |
Uzyskuje bitowe OR między odpowiednimi elementami dwóch obiektów o równych rozmiarach valarray lub między a valarray określoną wartością typu elementu. |
operator|| |
Uzyskuje wartość logiczną OR między odpowiednimi elementami dwóch obiektów o równym rozmiarze valarray lub między wartością a valarray określoną wartością valarray typu elementu obiektu. |
Klasy
| Nazwa/nazwisko | opis |
|---|---|
Klasa gslice |
Klasa valarray narzędzi używana do definiowania wielowymiarowych wycinków obiektu valarray. |
Klasa gslice_array |
Wewnętrzny szablon klasy pomocniczej, który obsługuje ogólne obiekty fragmentowania, zapewniając operacje między tablicami podzestawu zdefiniowanymi przez ogólny wycinek klasy valarray. |
Klasa indirect_array |
Wewnętrzny szablon klasy pomocniczej, który obsługuje obiekty, które są podzbiorami valarray obiektów, zapewniając operacje między tablicami podzestawu zdefiniowanymi przez określenie podzestawu indeksów nadrzędnego valarray. |
Klasa mask_array |
Wewnętrzny, pomocniczy szablon klasy, który obsługuje obiekty, które są podzbiorami obiektów nadrzędnych valarray , określone z wyrażeniem logicznym, zapewniając operacje między tablicami podzestawu. |
Klasa slice |
Klasa valarray narzędzi używana do definiowania jednowymiarowych, wektorowych podzestawów obiektu valarray. |
Klasa slice_array |
Wewnętrzny szablon klasy pomocniczej, który obsługuje slice obiekty, zapewniając operacje między tablicami podzestawu zdefiniowanymi przez wycinek klasy valarray. |
Klasa valarray<Type> |
Szablon klasy opisuje obiekt, który kontroluje sekwencję elementów typu Type , które są przechowywane jako tablica i zaprojektowane pod kątem szybkich operacji matematycznych zoptymalizowanych pod kątem wydajności obliczeniowej. |
Specjalizacje
| Nazwa/nazwisko | opis |
|---|---|
Klasa valarray<bool> |
Wyspecjalizowana wersja szablonu valarray<Type> klasy dla elementów typu bool. |
Zobacz też
Odwołanie do plików nagłówka
Bezpieczeństwo wątków w standardowej bibliotece języka C++