Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Определяет шаблон valarray<Type> класса и несколько вспомогательных шаблонов классов и функций.
Требования
Заголовок:<valarray>
Пространство имен: std
Примечание.
Библиотека <valarray> использует инструкцию #include <initializer_list> .
Замечания
Эти шаблоны классов и функции разрешены необычной широтой в интересах повышения производительности. В частности, любая функция, возвращающая тип valarray<T1> , может возвращать объект другого типа T2. В этом случае любая функция, принимаюющая один или несколько аргументов типа valarray<T2> , должна иметь перегрузки, принимающие произвольные сочетания этих аргументов, каждая из которых заменена аргументом типа T2.
Участники
Функции
| Имя | Описание |
|---|---|
abs |
Работает с элементами входных данных valarray, возвращая valarray элементы, элементы которых равны абсолютному значению элементов входных данных valarray. |
acos |
Работает с элементами входных данных valarray, возвращая valarray элементы, элементы которых равны arccosine элементов входных данных valarray. |
asin |
Работает с элементами входных данных valarray, возвращая valarray элементы, элементы которых равны арксине элементов входных данных valarray. |
atan |
Работает с элементами входных данных valarray, возвращая valarray элементы, элементы которых равны основному значению arctangent элементов входных данных valarray. |
atan2 |
valarray Возвращает элементы, элементы которых равны арктангенту декартовых компонентов, указанных сочетанием констант и элементов входных valarray данных. |
begin |
|
cos |
Работает с элементами входных данных valarray, возвращая valarray элементы, элементы которых равны косинусу элементов входных данных valarray. |
cosh |
Работает с элементами входных данных valarray, возвращая valarray элементы, элементы которых равны гиперболической косине элементов входных данных valarray. |
end |
|
exp |
Работает с элементами входных данных valarray, возвращая valarray элементы, элементы которых равны естественному экспоненциальному элементу входных данных valarray. |
log |
Работает с элементами входных данных valarray, возвращая valarray элементы, элементы которых равны естественному логарифму элементов входных данных valarray. |
log10 |
Работает с элементами входных данных valarray, возвращая valarray элементы, элементы которых равны базовой 10 или общей логарифмы элементов входных данных valarray. |
pow |
Работает с элементами любых входных и констант valarray , возвращая valarray элементы, элементы которых равны базовой базе, указанной элементами входных valarray данных или константой, созданной до экспонента, указанного элементами входных или valarray констант. |
sin |
Работает с элементами входных данных valarray, возвращая valarray элементы, элементы которых равны синусу входных valarrayэлементов. |
sinh |
Работает с элементами входных данных valarray, возвращая valarray элементы, элементы которых равны гиперболическому синусу элементов входных данных valarray. |
sqrt |
Работает с элементами входных данных valarray, возвращая valarray элементы, элементы которых равны квадрату корня элементов входных данных valarray. |
swap |
|
tan |
Работает с элементами входных данных valarray, возвращая valarray элементы, элементы которых равны тангенсам элементов входных данных valarray. |
tanh |
Работает с элементами входных данных valarray, возвращая valarray элементы, элементы которых равны гиперболическим тангенсам элементов входных данных valarray. |
Операторы
| Имя | Описание |
|---|---|
operator!= |
Проверяет, являются ли соответствующие элементы двух объектов одинакового размера valarray неравными или все элементы valarray элемента не равны заданному valarray значению типа элемента объекта. |
operator% |
Получает оставшуюся часть деления соответствующих элементов двух объектов одинакового valarray размера или деления по указанному значению valarray типа элемента объекта или деления valarray указанного значения по значениюvalarray. |
operator& |
Получает побитовое И между соответствующими элементами двух объектов одинакового размера valarray или между valarray заданным значением типа элемента. |
operator&& |
Получает логический И между соответствующими элементами двух объектов одинакового размера valarray или между valarray заданным значением valarray типа элемента объекта. |
operator> |
Проверяет, являются ли элементы одного valarray больше элементов одинакового размера valarray или все элементы valarray элемента больше или меньше указанного valarray значения типа элемента объекта. |
operator>= |
Проверяет, являются ли элементы одного valarray больше или равными элементам равного размера valarray или все элементы объекта valarray больше или меньше или равны заданному значению. |
operator>> |
Сдвигает биты вправо для каждого элемента указанного valarray числа позиций или по мудрую величину, указанную секундой valarray. |
operator< |
Проверяет, являются ли элементы одного valarray меньше, чем элементы одинакового размера valarray или все элементы одного из них valarray больше или меньше указанного значения. |
operator<= |
Проверяет, являются ли элементы одного valarray меньше или равными элементам одинакового размера valarray или все элементы объекта valarray больше или равны или равны заданному значению. |
operator<< |
Влево сдвигает биты для каждого элемента указанного valarray числа позиций или по мудрейшей величине, указанной секундой valarray. |
operator* |
Получает продукт с правильным элементом между соответствующими элементами двух объектов одинакового размера valarray или между valarray указанным значением valarray типа элемента объекта. |
operator+ |
Получает мудрую сумму между соответствующими элементами двух объектов одинакового размера valarray или между valarray указанным значением valarray типа элемента объекта. |
operator- |
Получает разницу между соответствующими элементами двух объектов одинакового размера valarray или между valarray указанным значением valarray типа элемента объекта. |
operator/ |
Получает удручающее значение элемента между соответствующими элементами двух объектов одинакового размера valarray или между valarray указанным значением valarray типа элемента объекта. |
operator== |
Проверяет, равны ли соответствующие элементы двух объектов одинакового размера valarray или равны ли все элементы valarray объекта равны заданному значению valarray типа элемента объекта. |
operator^ |
Получает побитовое эксклюзивное ИЛИ между соответствующими элементами двух объектов одинакового размера valarray или между valarray заданным значением типа элемента. |
operator| |
Получает битовое ИЛИ между соответствующими элементами двух объектов одинакового размера valarray или между valarray заданным значением типа элемента. |
operator|| |
Получает логический ИЛИ между соответствующими элементами двух объектов одинакового размера valarray или между valarray заданным значением valarray типа элемента объекта. |
Классы
| Имя | Описание |
|---|---|
Класс gslice |
Класс служебной valarray программы, используемый для определения многомерных срезов valarray. |
Класс gslice_array |
Внутренний вспомогательный шаблон класса, поддерживающий общие объекты среза, предоставляя операции между массивами подмножества, определенными общим срезом valarray. |
Класс indirect_array |
Внутренний вспомогательный шаблон класса, поддерживающий объекты, которые являются подмножеством объектов, предоставляя операции между массивами подмножества, определенными путем указания подмножества valarray индексов родительского valarrayобъекта. |
Класс mask_array |
Внутренний вспомогательный шаблон класса, поддерживающий объекты, которые являются подмножеством родительских valarray объектов, заданных логическим выражением, предоставляя операции между массивами подмножества. |
Класс slice |
Класс служебной valarray программы, используемый для определения одномерных, векторных подмножеств объекта valarray. |
Класс slice_array |
Внутренний вспомогательный шаблон класса, поддерживающий объекты, предоставляя slice операции между массивами подмножества, определенными срезом.valarray |
Класс valarray<Type> |
Шаблон класса описывает объект, который управляет последовательностью элементов типа Type , хранящихся в виде массива и предназначенных для высокоскоростных математических операций, оптимизированных для вычислительной производительности. |
Специализации
| Имя | Описание |
|---|---|
Класс valarray<bool> |
Специализированная версия шаблона valarray<Type> класса для элементов типа bool. |
См. также
Справочник по файлам заголовков
Безопасность потоков в стандартной библиотеке C++