spamsink: (lenin)
[personal profile] spamsink
Ребе, что должна возвращать функция min(NaN, -Infinity)?

Сравнение этих двух значений с помощью сишной функции fmin дает разные результаты в зависимости от использования -ffast-math при компиляции. Библиотечная функция возвращает -Infinity (хорошо хоть, что независимо от порядка аргументов, как могло бы быть при наивном способе), а команда процессора minsd возвращает NaN.
Upd: Всё еще забавнее: библиотечные функции fmin и fmax рассматривают NaN как "пусто", т.е. если один из аргументов - NaN, то возвращается другой.
Page 1 of 3 << [1] [2] [3] >>

Date: 2014-12-12 06:24 pm (UTC)
From: [identity profile] dvv.livejournal.com
В wg по языку есть раввин?

Date: 2014-12-12 06:26 pm (UTC)
From: [identity profile] archaicos.livejournal.com
Смотря где. Для начала нужно определиться с семантикой.

Date: 2014-12-12 06:26 pm (UTC)
From: [identity profile] qehgt.livejournal.com
Что min, что max - обе должны NaN возвращать. Это ж NaN.

Date: 2014-12-12 06:39 pm (UTC)
From: [identity profile] yatur.livejournal.com
+1
Амен

Date: 2014-12-12 06:43 pm (UTC)
From: [identity profile] 1500py470.livejournal.com
+ 2
А равин типа — а, что вы таки имеете в виду

Date: 2014-12-12 06:46 pm (UTC)
From: [identity profile] dvv.livejournal.com
Придумать можно что угодно, но пока не будет драфтов с рациональями, стандарта, эррат к нему и пр. — это не интересно. Кстати, что значит "оба"? Как минимум, третий вариант ещё можно придумать.

Date: 2014-12-12 06:48 pm (UTC)
From: [identity profile] ticklish-frog.livejournal.com
Любая арифметическая с NaN должна выдавать NaN, по идее.

Date: 2014-12-12 06:50 pm (UTC)
From: [identity profile] dvv.livejournal.com
Если должно, то на это чаптер и вёрс должны быть. Иначе — ничего не должно.

Date: 2014-12-12 06:51 pm (UTC)
From: [identity profile] raydac.livejournal.com
больше интересно кто у них родится

Date: 2014-12-12 06:52 pm (UTC)
From: [identity profile] yatur.livejournal.com
Вот тут, ИМХО, самое время применить раввина. Который объяснит им, что это идеологически неверно. Кстати, а pow(0,0) у них тоже 1 возвращает?

Date: 2014-12-12 06:59 pm (UTC)
From: [identity profile] archaicos.livejournal.com
Если там не написано про штуки типа min, то вопрос семантики остаётся.

Date: 2014-12-12 07:02 pm (UTC)
From: [identity profile] archaicos.livejournal.com
SIGавтобус. :)

Date: 2014-12-12 07:04 pm (UTC)
From: [identity profile] dvv.livejournal.com
Ага. И выдал Лео Таксиля вместо Торы.

Date: 2014-12-12 07:05 pm (UTC)
From: [identity profile] dluciv.livejournal.com
На мой взгляд, NaN, как и любая другая бинарная операция.

Date: 2014-12-12 07:07 pm (UTC)
From: [identity profile] dluciv.livejournal.com
Тут вопрос, по какому из аргументов непрерывность важнее — по основанию, или по степени. А это уже сильно зависит от задачи.
Page 1 of 3 << [1] [2] [3] >>

Profile

spamsink: (Default)
spamsink

February 2026

S M T W T F S
12345 67
8 91011 121314
15161718 192021
22 2324 25262728

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Mar. 5th, 2026 10:06 pm
Powered by Dreamwidth Studios