Я использую вектор тяги.Зеркальное переупорядочение в Thrust
Я ищу элегантный способ переназначения вектора тяги, устройства, используя «зеркальное» упорядочение, (пример, приведенный, не может найти любую функцию, что в Thrust)
Например, предположим, что мой вектор содержит структуру, каждая структура содержит несколько чисел. мой вектор выглядит следующим образом
[1,2] [5,4] [-2,5] [6,1] [2,6]
после операции зеркала переупорядочения я хотел бы получить следующий вектор (1-й элемент переключился с п-го элемента) (элемент я переключился с щ элемента , и т. д.)
[2,6] [6,1] [-2,5] [5,4] [1,2]
Есть ли какой-либо изящный способ сделать это в Thrust?
BTW, я думал о том, чтобы предоставить каждой структуре уникальный идентификационный номер и отсортировать в соответствии с этим номером, таким образом, я мог бы «зеркально» изменить порядок вектора, используя сортировку.
не ставь тег в заглавии вас вопросом. Это не обязательно. [SO] имеет теги, повторение их в заголовке не просто необязательно, но и нежелательно. – talonmies
Разве это не просто «толчок :: обратный»? –
@ Jared Hoberock, вы правы, это просто, как наоборот, напишите ответ, и я отвечу вам как правильный ответ. Http: //thrust.github.io/doc/namespacethrust.html#a076e8291a8d5a1748cc4623b8c758c93 – TripleS