Карта сайта Kansoftware
НОВОСТИУСЛУГИРЕШЕНИЯКОНТАКТЫ
Разработка программного обеспечения

partial_sum

Boost , Chapter 1. Range 2.0 , Numeric algorithms

Boost C++ LibrariesHomeLibrariesPeopleFAQMore

PrevUpHomeNext
Prototype

template<class SinglePassRange,
         class OutputIterator>
OutputIterator partial_sum(const SinglePassRange& rng,
                           OutputIterator out_it);
template<class SinglePassRange,
         class OutputIterator,
         class BinaryOperation>
OutputIterator partial_sum(const SinglePassRange& rng,
                           OutputIterator out_it,
                           BinaryOperation op);

Description

partial_sum вычисляет обобщенную частичную сумму rng таким же образом, как std::boost::rng::rngrng, out_it см. partial_sum.

Definition

Defined in the header file boost/range/numeric.hpp

Requirements
For the first version
  1. SinglePassRange является моделью концепции Single Pass Range.
  2. OutputIterator является моделью концепции OutputIteratorConcept.
  3. Если x и y являются объектами типа значений SinglePassRange, то определяется x + y.
  4. Тип возврата x + y конвертируем в тип значения SinglePassRange.
  5. Тип значения SinglePassRange конвертируется в тип в наборе значений OutputIterator.
For the second version
  1. SinglePassRange является моделью концепции Single Pass Range.
  2. OutputIterator является моделью концепции OutputIteratorConcept.
  3. BinaryOperation является моделью BinaryFunctionConcept.
  4. Тип результата BinaryOperation конвертируется в тип значения SinglePassRange.
  5. Тип значения SinglePassRange конвертируется в тип в наборе значений OutputIterator.
Precondition:

[результат, результат + расстояние(рнг)) является допустимым диапазоном.

Complexity

Линейный. Если empty(rng), то выполняются нулевые приложения, в противном случае distance(rng)-1.


PrevUpHomeNext

Статья partial_sum раздела Chapter 1. Range 2.0 Numeric algorithms может быть полезна для разработчиков на c++ и boost.




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



:: Главная :: Numeric algorithms ::


реклама


©KANSoftWare (разработка программного обеспечения, создание программ, создание интерактивных сайтов), 2007
Top.Mail.Ru

Время компиляции файла: 2024-08-30 11:47:00
2025-05-19 23:33:53/0.0083599090576172/1