Spec-Zone .ru
спецификации, руководства, описания, API
ADC домой > Ссылочная библиотека> Ссылка> Дарвин> Разное пространство пользователя ссылка API

 


stl_numeric.h

Включает:

Введение

Это - внутренний заголовочный файл, включенный другими заголовками библиотеки. Вы не должны пытаться использовать его непосредственно.



Функции

накопитесь (_InputIterator, _InputIterator, _Tp)
накопитесь (_InputIterator, _InputIterator, _Tp, _BinaryOperation)
adjacent_difference (_InputIterator, _InputIterator, _OutputIterator)
adjacent_difference (_InputIterator, _InputIterator, _OutputIterator, _BinaryOperation)
inner_product (_InputIterator1, _InputIterator1, _InputIterator2, _Tp)
inner_product (_InputIterator1, _InputIterator1, _InputIterator2, _Tp, _BinaryOperation1, _BinaryOperation2)
partial_sum (_InputIterator, _InputIterator, _OutputIterator)
partial_sum (_InputIterator, _InputIterator, _OutputIterator, _BinaryOperation)

накопитесь (_InputIterator, _InputIterator, _Tp)


template<typename _InputIterator, typename _Tp> _Tp accumulate(
    _InputIterator __first,
    _InputIterator __last,
    _Tp __init) 
Параметры
first
Запустите диапазона.
last
Конец диапазона.
init
Начальное значение для добавления других значений к.
Возвращаемое значение

Заключительная сумма.

Обсуждение

@brief Накапливают значения в диапазоне.

Накапливает значения в диапазоне [сначала, в последний раз), использование оператора + (). Начальное значение является @a init. Значения обрабатываются в порядке.


накопитесь (_InputIterator, _InputIterator, _Tp, _BinaryOperation)


template<typename _InputIterator, typename _Tp, typename _BinaryOperation> _Tp accumulate(
    _InputIterator __first,
    _InputIterator __last,
    _Tp __init, 
    _BinaryOperation __binary_op) 
Параметры
first
Запустите диапазона.
last
Конец диапазона.
init
Начальное значение для добавления других значений к.
binary_op
Функциональный объект для накопления с.
Возвращаемое значение

Заключительная сумма.

Обсуждение

@brief Накапливают значения в диапазоне с работой.

Накапливает значения в диапазоне [сначала, в последний раз), использование функционального объекта @a binary_op. Начальное значение является @a init. Значения обрабатываются в порядке.


adjacent_difference (_InputIterator, _InputIterator, _OutputIterator)


template<typename _InputIterator, typename _OutputIterator> _OutputIterator adjacent_difference(
    _InputIterator __first, 
    _InputIterator __last,
    _OutputIterator __result) 
Параметры
first
Запустите входного диапазона.
last
Конец входного диапазона.
result
Вывод для записи сумм в.
Возвращаемое значение

Итератор, указывающий только вне значений, записанных для заканчиваний.

Обсуждение

Различия в Возврате @brief между смежными значениями.

Вычисляет различие между смежными значениями в диапазоне [сначала, в последний раз) использование оператора - (), и пишет результат в результат @a.


adjacent_difference (_InputIterator, _InputIterator, _OutputIterator, _BinaryOperation)


template<typename _InputIterator, typename _OutputIterator, typename _BinaryOperation> _OutputIterator adjacent_difference(
    _InputIterator __first,
    _InputIterator __last, 
    _OutputIterator __result,
    _BinaryOperation __binary_op) 
Параметры
first
Запустите входного диапазона.
last
Конец входного диапазона.
result
Вывод для записи сумм в.
Возвращаемое значение

Итератор, указывающий только вне значений, записанных для заканчиваний.

Обсуждение

Различия в Возврате @brief между смежными значениями.

Вычисляет различие между смежными значениями в диапазоне [сначала, в последний раз), использование функционального объекта @a binary_op, и пишет результат в результат @a.


inner_product (_InputIterator1, _InputIterator1, _InputIterator2, _Tp)


template<typename _InputIterator1, typename _InputIterator2, typename _Tp> _Tp inner_product(
    _InputIterator1 __first1,
    _InputIterator1 __last1, 
    _InputIterator2 __first2,
    _Tp __init) 
Параметры
first1
Запустите диапазона 1.
last1
Конец диапазона 1.
first2
Запустите диапазона 2.
init
Начальное значение для добавления других значений к.
Возвращаемое значение

Заключительный внутренний продукт.

Обсуждение

@brief Вычисляют внутренний продукт двух диапазонов.

Начиная с начального значения @a init, умножает последовательные элементы от двух диапазонов и добавляет каждый продукт в накопленное значение с помощью оператора + (). Значения в диапазонах обрабатываются в порядке.


inner_product (_InputIterator1, _InputIterator1, _InputIterator2, _Tp, _BinaryOperation1, _BinaryOperation2)


template<typename _InputIterator1, typename _InputIterator2, typename _Tp, typename _BinaryOperation1, typename _BinaryOperation2> _Tp inner_product(
    _InputIterator1 __first1,
    _InputIterator1 __last1, 
    _InputIterator2 __first2,
    _Tp __init, 
    _BinaryOperation1 __binary_op1, 
    _BinaryOperation2 __binary_op2) 
Параметры
first1
Запустите диапазона 1.
last1
Конец диапазона 1.
first2
Запустите диапазона 2.
init
Начальное значение для добавления других значений к.
binary_op1
Функциональный объект для накопления с.
binary_op2
Функциональный объект для применения к парам входных значений.
Возвращаемое значение

Заключительный внутренний продукт.

Обсуждение

@brief Вычисляют внутренний продукт двух диапазонов.

Начиная с начального значения @a init, применяет @a binary_op2 к последовательным элементам от двух диапазонов и накапливает каждый результат в накопленное значение с помощью @a binary_op1. Значения в диапазонах обрабатываются в порядке.


partial_sum (_InputIterator, _InputIterator, _OutputIterator)


template<typename _InputIterator, typename _OutputIterator> _OutputIterator partial_sum(
    _InputIterator __first,
    _InputIterator __last, 
    _OutputIterator __result) 
Параметры
first
Запустите входного диапазона.
last
Конец входного диапазона.
result
Вывод для записи сумм в.
Возвращаемое значение

Итератор, указывающий только вне значений, записанных для заканчиваний.

Обсуждение

Список Возврата @brief частичных сумм

Накапливает значения в диапазоне [сначала, в последний раз), использование оператора + (). Поскольку каждое последовательное входное значение добавляется в общее количество, что частичная сумма записана в результат @a. Поэтому первое значение в результате является первым значением ввода, второе значение в результате является суммой первых и вторых входных значений и т.д.


partial_sum (_InputIterator, _InputIterator, _OutputIterator, _BinaryOperation)


template<typename _InputIterator, typename _OutputIterator, typename _BinaryOperation> _OutputIterator partial_sum(
    _InputIterator __first,
    _InputIterator __last, 
    _OutputIterator __result,
    _BinaryOperation __binary_op) 
Параметры
first
Запустите входного диапазона.
last
Конец входного диапазона.
result
Вывод для записи сумм в.
Возвращаемое значение

Итератор, указывающий только вне значений, записанных для заканчиваний.

Обсуждение

Список Возврата @brief частичных сумм

Накапливает значения в диапазоне [сначала, в последний раз), использование оператора + (). Поскольку каждое последовательное входное значение добавляется в общее количество, что частичная сумма записана в результат @a. Поэтому первое значение в результате является первым значением ввода, второе значение в результате является суммой первых и вторых входных значений и т.д.

Последнее обновление: 20.06.2006