У меня есть функция прогнозирования PAETH, которая работает на массивах: < /p>
std::array birunji::paeth_prediction
(const std::array& a,
const std::array& b,
const std::array& c)
{
std::array pa;
std::array pb;
std::array pc;
std::array results;
for(std::size_t i = 0; i < 4; ++i)
{
pa = b - c;
pb = a - c;
pc = pa + pb;
pa = std::abs(pa[i]);
pb[i] = std::abs(pb[i]);
pc[i] = std::abs(pc[i]);
if(pa[i]
Проблема, с которой я столкнулся, - это условные утверждения. Как мне успешно их векторизировать? Я не уверен, правильно ли моя попытка выше.
Подробнее здесь: https://stackoverflow.com/questions/675 ... ction-code