gpt4 book ai didi

haskell - Haskell 中的 NA 值

转载 作者:行者123 更新时间:2023-12-02 18:41:51 29 4
gpt4 key购买 nike

我正在 Haskell 中进行一些数值计算,我希望在向量和矩阵内有 NA 值,就像在 R 或 Matlab 中一样。我想到的最自然的方法是使用 Maybe 来处理这些值,并使用 Nothing 作为 NA

它通常通过提升操作来工作,但我也想使用 HMatrix 来获得更快的代码。为了正确使用它,我需要对代码中定义的不同类执行大量 Maybe a 实例(我什至不确定所有这些都可能)。

是否有某种库可以完成此类工作,或者我只需定义自己的所有操作?

最佳答案

这可能不是您想要的,但看看 NaN(“不是数字”):

nan = 0/0

main = do
print $ nan -- NaN
print $ nan * nan -- NaN
print $ nan + 0 -- NaN
print $ nan / 2 -- NaN
print $ isNaN 0 -- false
print $ isNaN nan -- true
print $ nan == nan -- false

请注意最后一行:NaN 不等于其自身。

关于haskell - Haskell 中的 NA 值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26882257/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com