Ребе, что должна возвращать функция min(NaN, -Infinity)?
Сравнение этих двух значений с помощью сишной функции fmin дает разные результаты в зависимости от использования -ffast-math при компиляции. Библиотечная функция возвращает -Infinity (хорошо хоть, что независимо от порядка аргументов, как могло бы быть при наивном способе), а команда процессора minsd возвращает NaN.
Upd: Всё еще забавнее: библиотечные функции fmin и fmax рассматривают NaN как "пусто", т.е. если один из аргументов - NaN, то возвращается другой.
Сравнение этих двух значений с помощью сишной функции fmin дает разные результаты в зависимости от использования -ffast-math при компиляции. Библиотечная функция возвращает -Infinity (хорошо хоть, что независимо от порядка аргументов, как могло бы быть при наивном способе), а команда процессора minsd возвращает NaN.
Upd: Всё еще забавнее: библиотечные функции fmin и fmax рассматривают NaN как "пусто", т.е. если один из аргументов - NaN, то возвращается другой.
no subject
Date: 2014-12-12 06:24 pm (UTC)no subject
Date: 2014-12-12 06:26 pm (UTC)no subject
Date: 2014-12-12 06:26 pm (UTC)no subject
Date: 2014-12-12 06:39 pm (UTC)Амен
no subject
Date: 2014-12-12 06:43 pm (UTC)А равин типа — а, что вы таки имеете в виду
no subject
Date: 2014-12-12 06:43 pm (UTC)no subject
Date: 2014-12-12 06:44 pm (UTC)no subject
Date: 2014-12-12 06:46 pm (UTC)no subject
Date: 2014-12-12 06:47 pm (UTC)Рассуждая по образцу, получаем, что должно возвращать соответствующую бесконечность.
no subject
Date: 2014-12-12 06:47 pm (UTC)no subject
Date: 2014-12-12 06:48 pm (UTC)no subject
Date: 2014-12-12 06:48 pm (UTC)no subject
Date: 2014-12-12 06:49 pm (UTC)no subject
Date: 2014-12-12 06:50 pm (UTC)no subject
Date: 2014-12-12 06:51 pm (UTC)no subject
Date: 2014-12-12 06:52 pm (UTC)no subject
Date: 2014-12-12 06:56 pm (UTC)no subject
Date: 2014-12-12 06:57 pm (UTC)Выбирай.
no subject
Date: 2014-12-12 06:59 pm (UTC)no subject
Date: 2014-12-12 07:02 pm (UTC)no subject
Date: 2014-12-12 07:04 pm (UTC)no subject
Date: 2014-12-12 07:05 pm (UTC)no subject
Date: 2014-12-12 07:05 pm (UTC)no subject
Date: 2014-12-12 07:07 pm (UTC)no subject
Date: 2014-12-12 07:07 pm (UTC)