Предположим, что я хочу сделать thrust::reduce_by_key
, но мне все равно, какие клавиши вывода. Есть ли способ сэкономить время вычислений и выделение памяти каким-то образом передать нулевой объект (нулевой указатель, возможно) в алгоритм для этого параметра, чтобы он не создавал бессмысленный список выходных ключей?Thrust: Как умышленно избегать передачи параметра в алгоритм?
thrust::reduce_by_key(
keys_input.begin(),
keys_input.end(),
values_input.begin(),
null, //What can go here, if anything at all?
values_output.begin(),
thrust::equal_to<int>(),
thrust::plus<int>());
Дополнительная информация: Возможно, есть еще лучший способ сделать то, что я пытаюсь выполнить. По сути, у меня уже есть сокращенный набор ключей, хранящихся в векторе, поэтому было бы излишним хранить их по существующему набору сокращенных клавиш, поэтому я не забочусь о выходных ключах.