Класс valarray
Описание объекта класса шаблона, что элементы управления последовательность элементов типа Тип, которые хранятся в виде массива, предназначены для выполнения высокоскоростные математические операции и оптимизированы для вычислительной производительности.
Заметки
Класс представления математически понятия упорядоченного набора значений и последовательно нумеруются как элементы с нуля. Класс описан как близкий контейнер, поскольку он поддерживает некоторые, но не все, из возможностей класса, контейнеры последовательности, например vector, поддерживают. Она отличается от вектора класса шаблона в 2 важных двумя способами:
Он определяет множество арифметические операции между соответствующими элементами объектов valarray<Type> одного типа и длиной, например xarr = cos (yarr) + sin (zarr).
Он определяет различные способы интересные к индексу объект valarray<Type> с перегружать operator[].
Объект класса Тип.
Открытые имеет конструктор по умолчанию, деструктор конструктор копии и оператор присваивания, с обычным расширением функциональности.
Определяет арифметические операторы и математические функции, при необходимости, определенных для типов с плавающей запятой, с обычным расширением функциональности.
В частности, если место различия не могут существовать между построением копирования и разработке по умолчанию подписаннсяыми по заданию. Ни одна из операций на объектах класса Тип могут создавать исключения.
конструкторов;
Создает valarray определенного размера или с элементами конкретного значения или как копию другого valarray или подмножеством другого valarray. |
Определения типов
Тип, представляющий тип элемента хранящихся в valarray. |
Функции-члены
Применяет указанную функцию к каждому элементу valarray. |
|
Циклически сдвигает все элементы в valarray указанным количеством позиций. |
|
Освобождает память, valarray. |
|
Находит наибольший элемент в valarray. |
|
Находит наименьшее элемент в valarray. |
|
Изменяет количество элементов в valarray с указанным количеством, добавляя или удаляя элементы по мере необходимости. |
|
Сдвигает все элементы в valarray указанным количеством позиций. |
|
Находит число элементов в valarray. |
|
Указывает сумму всех элементов в valarray ненулевое длины. |
|
Операторы
Унарный оператор, который получает логические значения NOT каждого элемента в valarray. |
|
Возвращает остаток деление элементов массива — мудрого или указанным valarray или значение типа элемента. |
|
Получает побитовые AND элементов в массиве или с соответствующими элементами в определенном valarray или со значением типа элемента. |
|
Является переносы биты для каждого элемента операнда valarray указанное число позиций или — мудрой суммой конкретной средой секунду valarray. |
|
Переходить переносы биты для каждого элемента операнда valarray указанное число позиций или — мудрой суммой конкретной средой секунду valarray. |
|
Умножает элементов определенного valarray или значение типа элемента, — мудрых, к операнду valarray. |
|
Унарный оператор, который применяет положительная величина a к каждому элементу в valarray. |
|
Добавляет элементы указанного valarray или значение типа элемента, — мудрых, к операнду valarray. |
|
Унарный оператор, а минус применяется к каждому элементу в valarray. |
|
Вычитает элементов определенного valarray или значение типа элемента, — мудрых, из операндов valarray. |
|
Делит операнд valarray — мудрое элементами определенного valarray или значение типа элемента. |
|
Присвоить элементов в valarray значения которого определяются непосредственно или в рамках другого valarray или slice_array, gslice_array, mask_array или indirect_array. |
|
Возвращает ссылку на элемент или его значение по указанному индексу или определенным подмножеством. |
|
Получает — мудрые монопольные или логический оператор (XOR) массива с или определенное valarray или значение типа элемента. |
|
Получает побитовые OR элементов в массиве или с соответствующими элементами в определенном valarray или со значением типа элемента. |
|
Унарный оператор побитового оператора, который получает значения NOT каждого элемента в valarray. |
Требования
Заголовок:<valarray>
Пространство имен: std
См. также
Ссылки
Потокобезопасность в стандартной библиотеке C++