Function transform
boost::compute::transform
Synopsis
template<typename InputIterator, typename OutputIterator,
typename UnaryOperator>
OutputIterator
transform(InputIterator first, InputIterator last, OutputIterator result,
UnaryOperator op,
command_queue & queue = system::default_queue());
template<typename InputIterator1, typename InputIterator2,
typename OutputIterator, typename BinaryOperator>
OutputIterator
transform(InputIterator1 first1, InputIterator1 last1,
InputIterator2 first2, OutputIterator result, BinaryOperator op,
command_queue & queue = system::default_queue());Description
Преобразует элементы в диапазоне [<first>,<last>] с помощью оператора<op>и сохраняет результаты в диапазоне, начинающемся с<result>.
Например, для вычисления абсолютного значения для каждого элемента в векторе:
См. также:
копия()