amarao: (Default)
[personal profile] amarao
> nan
nil
> a=0/0
> a
-nan
> a==nill
false
> a==nan
false
> a==-nan
stdin:1: attempt to perform arithmetic on a nil value (global 'nan')
stack traceback:
    stdin:1: in main chunk
    [C]: in ?

После присматривания к результатам... в целом, претензия только к выводу nan как nil.

Date: 2025-05-23 05:28 pm (UTC)
juan_gandhi: (Default)
From: [personal profile] juan_gandhi
За этим стоит какая-нибудь теория, или это чисто художественная. интерпретация пожеланий инженеров?

Date: 2025-05-24 02:26 pm (UTC)
juan_gandhi: (Default)
From: [personal profile] juan_gandhi
Ну так мы уже в категории Клайсли для монады Option. Either
[Error: Irreparable invalid markup ('<f64,poisoned>') in entry. Owner must fix manually. Raw contents below.]

Ну так мы уже в категории Клайсли для монады Option. Either<f64,poisoned> - это всё равно, что Option<f64>.

Date: 2025-05-26 02:15 pm (UTC)
juan_gandhi: (Default)
From: [personal profile] juan_gandhi
В чём проблема? Отменить тотальное равенство для Maybe? Отменить-то можно, а смысл?

someResult match
  case None => println("no result")
  case Some(result) => println(s"Success: $result")


Работать не будет. Вообще интуиционистской логики не построить. Там равенство определяется как классификатор диагонали. Так что нельзя будет определять, например, подобъекты.

В принцпе, NaN нахер не нужен при вычислениях - это сигнал, что результата нет, т.к. функция частичная. Ну, например, кольцо целых чисел не является полем. Ну и чо? На хрена?

Date: 2025-05-26 02:49 pm (UTC)
juan_gandhi: (Default)
From: [personal profile] juan_gandhi
Я это понимаю как накручивание псевдонауки вокруг неудобного факта, что математики там нет, а есть фантазии прагматиков.

Date: 2025-05-27 03:14 pm (UTC)
juan_gandhi: (Default)
From: [personal profile] juan_gandhi
Я не пытаюсь ничего построить. Но к этим floats было бы неплохо не ad-hoc, а нормальную математику обеспечить.

Date: 2025-05-31 08:01 pm (UTC)
juan_gandhi: (Default)
From: [personal profile] juan_gandhi
Она формализована? Ассоциативность операций сложения и умножения, например, имеется хотя бы? Если нет, то какой смысл что-то вычислять из, например, аэродинамики?

Date: 2025-06-02 09:27 am (UTC)
yurikhan: (Default)
From: [personal profile] yurikhan

В плавучей арифметике сложение и умножение в общем случае не ассоциативно и без всяких NaN’ов, чисто за счёт ограниченной битности мантиссы. Примерно в духе (2^N + 1) + 1 = 2^N + 1 = 2^N, но 2^N + (1 + 1) = 2^N + 2.

Date: 2025-06-02 12:35 pm (UTC)
juan_gandhi: (Default)
From: [personal profile] juan_gandhi
Да, есть такая проблема; для борьбы с этим есть всякие трюки в вычислительной математики.

Короче да, это не математика, а ближе к химии.

Date: 2025-06-02 06:44 pm (UTC)
juan_gandhi: (Default)
From: [personal profile] juan_gandhi
Я в вычислительной математике не силён.

Profile

amarao: (Default)
amarao

December 2025

S M T W T F S
 12 3456
78910111213
14151617181920
21222324252627
28293031   

Most Popular Tags

Page Summary

Style Credit

Expand Cut Tags

No cut tags
Page generated Dec. 16th, 2025 12:02 am
Powered by Dreamwidth Studios