Поделиться через


<valarray>

Определяет классы шаблонов класса шаблона valarray и множество вспомогательных и функции.

#include <valarray>

Заметки

Эти классы шаблонов и включенной функции необыкновенная широта в целях повышения производительности. В частности, любая функция, возвращающая T1**>** типа valarray< может возвращать объект другого типа T2. В этом случае любая функция, которая принимает один или несколько аргументов T2**>** типа valarray< должна иметь перегруженные версии, принимающие произвольные сочетания из этих аргументов, каждое замененное с аргументом T2 типа.

Функции

abs

Возникает при использовании элементов valarray ввода, возвращая valarray, элементы которого равно абсолютной величине входных элементов valarray.

acos

Возникает при использовании элементов valarray ввода, возвращая valarray, элементы которого равно арккосинус входных элементов valarray.

asin

Возникает при использовании элементов valarray ввода, возвращая valarray, элементы которого равно арксинус входных элементов valarray.

atan

Возникает при использовании элементов valarray ввода, возвращая valarray, элементы которого равно главным образом значение арктангенс входных элементов valarray.

atan2

Возвращает valarray, элементы которого равно арктангенс декартовых константами сочетания из указанных компонентов и элементов valarrays.

cos

Возникает при использовании элементов valarray ввода, возвращая valarray, элементы которого равно косинусу входных элементов valarray.

cosh

Возникает при использовании элементов valarray ввода, возвращая valarray, элементы которого равно гиперболическому косинусу входных элементов valarray.

exp

Возникает при использовании элементов valarray ввода, возвращая valarray, элементы которого равно естественное степенному входных элементов valarray.

log

Возникает при использовании элементов valarray ввода, возвращая valarray, элементы которого равно натуральному логарифму входных элементов valarray.

log10

Возникает при использовании элементов valarray ввода, возвращая valarray, элементы которого равно 10 или базе десятичному логарифму входных элементов valarray.

pow

Возникает при использовании элементов valarrays и констант ввода, возвращая valarray, элементы которого равно базе определенного или элементами ввода valarray или константа поднятая в экспоненту страниц или элементами ввода valarray или константы.

sin

Возникает при использовании элементов valarray ввода, возвращая valarray, элементы которого равно синусу входных элементов valarray.

sinh

Возникает при использовании элементов valarray ввода, возвращая valarray, элементы которого равно гиперболическому синусу входных элементов valarray.

sqrt

Возникает при использовании элементов valarray ввода, возвращая valarray, элементы которого равно квадратному корневого элемента valarray ввода.

swap (<valarray>)

tan

Возникает при использовании элементов valarray ввода, возвращая valarray, элементы которого равно тангенсу входных элементов valarray.

tanh

Возникает при использовании элементов valarray ввода, возвращая valarray, элементы которого равно гиперболическому тангенсу входных элементов valarray.

Операторы

operator!=

Изменить тесты, соответствующие элементы 2 имеют valarrays неравны или ли все элементы valarray неравны указанное значение типа элемента valarray.

operator%

Возвращает остаток при делении на соответствующие элементы имеют размер 2 измененных valarrays или деления valarray указанное значение типа элемента valarray или деления указанное значение valarray.

operator&

Получает побитовые AND между соответствующими элементами 2 также изменить valarrays или между valarray и указанное значение типа элемента.

operator&&

Возвращает логическое AND между соответствующими элементами 2 также изменить valarrays или между 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*

Получает — мудрый продукт между соответствующими элементами 2 также изменить valarrays или valarray указанное значение типа элемента valarray.

operator+

Получает количество — мудрую между соответствующими элементами 2 также изменить valarrays или valarray указанное значение типа элемента valarray.

operator-

Получает — мудрое различие между соответствующими элементами 2 также изменить valarrays или valarray указанное значение типа элемента valarray.

оператор

Получает — мудрое частное между соответствующими элементами 2 также изменить valarrays или valarray указанное значение типа элемента valarray.

operator==

Изменить тесты, соответствующие элементы имеют valarrays или равны 2, все ли элементы valarray равны указанное значение типа элемента valarray.

operator^

Получает побитовые монопольное OR между соответствующими элементами имеют размер 2 измененных valarrays или между valarray и указанное значение типа элемента.

оператор|

Получает побитовые OR между соответствующими элементами 2 также изменить valarrays или между valarray и указанное значение типа элемента.

оператор||

Возвращает логическое OR между соответствующими элементами 2 также изменить valarrays или между valarray и указанное значение типа элемента valarray.

Классы

Класс gslice

Служебный класс в valarray, используемое для идентификации многомерные методы valarray.

Класс gslice_array

Внутренний вспомогательный класс шаблона, который поддерживает общие объекты метода, обеспечивая операций между массивами подмножества, используемым методом valarray.

Класс indirect_array

Внутренний вспомогательный класс шаблона, который поддерживает объекты, valarrays подмножества, обеспечивая операций между массивами подмножества, задавая подмножество индексов родительского valarray.

Класс mask_array

Внутренний вспомогательный класс шаблона, который поддерживает объекты, подмножества родительских valarrays, определяемые с логическим выражением, обеспечивая операций между массивами подмножества.

Класс slice

Служебный класс в valarray, используемое для идентификации языка C- это одномерные, похожие на вектор подмножества valarray.

Класс slice_array

Внутренний вспомогательный класс шаблона, который поддерживает объекты метода, обеспечивая операций между массивами подмножества, методом valarray.

Класс valarray

Описание объекта класса шаблона, что элементы управления последовательность элементов типа Тип, которые хранятся как массив и предназначены для выполнения высокоскоростные математические операции, оптимизированный для вычислительной производительности.

Специализации

класс valarray<bool>

Специализированная версия класса шаблона valarray<Тип> к элементам типа bool.

См. также

Ссылки

Потокобезопасность в стандартной библиотеке C++

Другие ресурсы

члены<valarray>

Файлы заголовков стандартных библиотек C++