Оптимизировать вычисление реальной части сложного продуктаC++

Программы на C++. Форум разработчиков
Anonymous
Оптимизировать вычисление реальной части сложного продукта

Сообщение Anonymous »

мне нужна (только) реальная часть продукта двух комплексных чисел. Естественно, я могу кодировать это как < /p>
real(x)*real(y) - imag(x)*imag(y);
< /code>
или < /p>
real(x*y);
< /code>
Последний, однако, формально сначала вычисляет сложный продукт, включая его воображаемую часть, а затем принимает реальную его часть. Интересно, регулярно ли компиляторы оптимизируют вычисление воображаемой части продукта, или я не могу полагаться на такую оптимизацию.

Подробнее здесь: https://stackoverflow.com/questions/797 ... ex-product

Вернуться в «C++»